Categorias

JSON Key Renamer

Batch rename JSON object keys with support for patterns, rules, and transformations. Perfect for API response formatting and data normalization.

Fatos principais

Categoria
Data Processing
Tipos de entrada
textarea, select, number, checkbox
Tipo de saída
json
Cobertura de amostras
4
API disponível
Yes

Visão geral

O JSON Key Renamer é uma ferramenta eficiente para renomear chaves em objetos ou arrays JSON em lote, permitindo a normalização de dados e a formatação precisa de respostas de API através de regras personalizadas, padrões regex ou conversões de caixa.

Quando usar

  • Padronizar chaves de objetos JSON vindos de diferentes fontes de dados.
  • Preparar respostas de API para atender a requisitos específicos de frontend ou backend.
  • Refatorar estruturas de dados complexas aplicando conversões de estilo como camelCase ou snake_case.

Como funciona

  • Cole seu objeto ou array JSON na área de entrada.
  • Selecione o modo de renomeação desejado, como regras personalizadas, regex ou prefixos.
  • Configure as opções de conversão de caixa ou profundidade de processamento conforme necessário.
  • Clique para processar e obter o JSON com as chaves atualizadas instantaneamente.

Casos de uso

Normalização de dados de APIs legadas para um padrão de nomenclatura consistente.
Conversão de chaves de banco de dados para formatos compatíveis com convenções de código (ex: PascalCase para classes).
Limpeza de arquivos JSON grandes removendo ou alterando prefixos desnecessários em lote.

Exemplos

1. Padronização de API para Snake Case

Desenvolvedor Backend
Contexto
Uma API externa retorna dados com chaves em camelCase, mas o banco de dados interno exige snake_case.
Problema
Converter manualmente centenas de chaves é propenso a erros.
Como usar
Cole o JSON, selecione o modo de conversão 'snake_case' e processe o objeto.
Configuração de exemplo
caseConversion: snake_case
Resultado
Todas as chaves foram convertidas automaticamente para o formato snake_case, mantendo a integridade dos valores.

2. Remoção de Prefixo de Dados

Engenheiro de Dados
Contexto
Os dados exportados contêm chaves com prefixos técnicos como 'data_user_name' e 'data_user_id'.
Problema
Remover o prefixo 'data_' de todas as chaves para simplificar o consumo no frontend.
Como usar
Utilize o modo 'Find and Replace' para buscar 'data_' e substituir por uma string vazia.
Configuração de exemplo
renameMode: find-replace
Resultado
As chaves foram limpas para 'user_name' e 'user_id', tornando o JSON mais legível.

Testar com amostras

json

Hubs relacionados

FAQ

Posso renomear chaves em objetos aninhados?

Sim, a ferramenta processa objetos aninhados e você pode definir a profundidade máxima de processamento.

Como lidar com conflitos de nomes?

Você pode escolher entre gerar um erro, pular a renomeação, adicionar um sufixo numérico ou sobrescrever a chave existente.

O que acontece se eu usar o modo de conversão de caixa?

A ferramenta aplicará automaticamente o estilo selecionado (como camelCase ou snake_case) a todas as chaves processadas.

É possível manter as chaves originais?

Sim, ativando a opção de preservar chaves originais, o resultado incluirá tanto as novas quanto as antigas.

A ferramenta suporta arrays de objetos?

Sim, ao habilitar a opção 'Incluir elementos de objetos em arrays', a ferramenta processará todos os objetos contidos em listas.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/json-key-renamer

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
jsonInput textarea Sim -
renameMode select Sim -
renameRules textarea Sim -
caseConversion select Sim -
maxDepth number Não -
includeArrays checkbox Não -
handleConflicts select Sim -
preserveOriginal checkbox Não -

Formato de resposta

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Dados JSON: Dados JSON

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-json-key-renamer": {
      "name": "json-key-renamer",
      "description": "Batch rename JSON object keys with support for patterns, rules, and transformations. Perfect for API response formatting and data normalization.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-key-renamer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]