JSON Key Case Converter

Converta chaves JSON aninhadas para camelCase, snake_case, PascalCase, kebab-case ou CONSTANT_CASE sem alterar valores.

Arquivos .json locais · formatado 2/4 ou minificado · regex · stop paths · diff · colisões

Solte um arquivo .json ou escolha no dispositivo

Arquivos são lidos apenas no navegador. Tamanho máximo: 5 MB.

JSON convertido
{
  "userProfile": {
    "firstName": "Ada",
    "createdAt": "2026-09-12"
  }
}

Parsing, leitura de arquivo, formatação e conversão rodam localmente no navegador. O JSON não é enviado a um servidor de conversão.

Modo de engenharia para JSON grande

Processe arquivos JSON locais de até 20 MB em um Web Worker, mantenha a interface responsiva, cancele o processamento e baixe o resultado completo.

Key Diff fica desativado no modo de arquivo grande para controlar o uso de memória.
Regras avançadas

Solte um arquivo .json de até 20 MB

O arquivo é lido localmente e processado fora da thread principal da interface.

O arquivo permanece no seu dispositivo. A análise e a conversão são executadas em um Web Worker do navegador.

O que o conversor de chaves JSON altera

Apenas chaves de objetos são convertidas. Objetos aninhados e em arrays podem ser processados recursivamente, com exclusões exatas/regex, stop paths, prefixos _/$ e proteção contra colisões.

Processe arquivos JSON locais com privacidade

Arquivos .json são lidos apenas no dispositivo e não são enviados para um servidor de conversão.

Caminhos de interrupção

Converta uma chave pai e mantenha intacta uma subárvore aninhada específica, inclusive arrays, usando caminhos com pontos baseados nas chaves de origem, como data.raw_payload.

Exclusões exatas e por regex

Mantenha chaves de origem específicas inalteradas ou corresponda grupos de chaves com expressões regulares JavaScript como ^__ ou /_id$/i, continuando a converter os filhos aninhados.

Veja apenas as alterações de chaves

O diff mostra caminho, chave antes e depois, nunca os valores.