# JSON Key Renamer

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

> Página canônica: https://elysiatools.com/pt/tools/json-key-renamer

- **Categoria:** Data Processing

- **Palavras-chave:** json, rename, keys, transform, refactor, batch, pattern, normalize

## 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.

## Entradas

- **JSON Input** (textarea): Enter your JSON object or array...
- **Rename Mode** (select)
- **Rename Rules** (textarea): Enter your renaming rules...
- **Case Conversion** (select)
- **Maximum Depth** (number): Maximum nesting depth to process (0 = unlimited)
- **Include Array Object Elements** (checkbox)
- **Handle Naming Conflicts** (select)
- **Preserve Original Keys in Output** (checkbox)

## 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.

## Perguntas frequentes

### 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.

## Ferramentas relacionadas

- [JSON Unflattener](https://elysiatools.com/pt/tools/json-unflattener): Convert flattened key-value pairs back to nested JSON objects with support for different key formats and data type inference
- [Removedor de Caracteres BOM](https://elysiatools.com/pt/tools/data-bom-remover): Remover caracteres BOM (Byte Order Mark) de conteúdo de texto e arquivos. Perfeito para limpar arquivos de texto com problemas de codificação.
- [JSON Key Extractor](https://elysiatools.com/pt/tools/json-key-extractor): Extract all keys from JSON objects with multiple output formats. Perfect for analyzing JSON structure, documentation generation, and understanding complex nested objects.
- [Conversor de Par Chave-Valor de Objeto](https://elysiatools.com/pt/tools/object-key-value-converter): Converte entre diferentes formatos de par chave-valor de objeto e manipula estruturas de objeto
- [Rastreador de linhagem de dados JSON](https://elysiatools.com/pt/tools/json-data-lineage-tracer): Rastreia caminhos de campos JSON, dependencias derivadas e historico de transformacoes
- [Conversor CSV para JSON](https://elysiatools.com/pt/tools/csv-to-json): Converte dados CSV para formato JSON com opções de análise personalizáveis
- [Utilitário Lodash online](https://elysiatools.com/pt/tools/lodash-online-utility): Executa uma seleção segura de métodos Lodash sobre JSON.
- [Text to JSON Converter](https://elysiatools.com/pt/tools/text-to-json): Convert various text formats to JSON with customizable parsing options

## Exemplos

- [Exemplos de JSON](https://elysiatools.com/pt/samples/json): Exemplos de formato JSON (JavaScript Object Notation) de estruturas simples a complexas
- [Amostras JSON de Terraform Plan](https://elysiatools.com/pt/samples/terraform-plan-json-samples): Arquivos Terraform plan JSON para visualizacao de dependencias e revisao de mudancas, no estilo terraform show -json
- [Exemplos JSON de Chat](https://elysiatools.com/pt/samples/chat-transcript-json): Exemplos JSON para transcricoes de chat multirrole
- [Exemplos JSON de Texto Rico](https://elysiatools.com/pt/samples/rich-media-json): Exemplos JSON para editores de texto rico (TipTap, Quill, Slate)

## Conteúdo relacionado

- [Ferramentas de intercambio JSON e traducao de formatos](https://elysiatools.com/pt/hubs/json-convert): Compare ferramentas de conversao JSON para CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN e outros formatos estruturados em um unico hub.
- [Ferramentas de inspecao, diff e transformacao JSON](https://elysiatools.com/pt/hubs/json-utility): Reune em um so hub ferramentas para formatar JSON, comparar mudancas, inspecionar caminhos, validar schema, mesclar arquivos e transformar dados para fluxos de API e dados.
- [Geradores de schema JSON, dados mock e fixtures de API](https://elysiatools.com/pt/hubs/json-generate): Ferramentas reunidas para geracao de schema JSON, construcao de payloads mock e preparacao de fixtures de API em um unico hub.
- [Ferramentas de formatação, diff e normalização de JSON](https://elysiatools.com/pt/hubs/json-format): Compare ferramentas de formatação JSON, diff, revisão de logs, comparação de configuração e normalização de dados em um único hub para fluxos de revisão de JSON.
