JSON to Camel Case Converter

Cole JSON e converta recursivamente todas as chaves para camelCase sem alterar valores.

O parsing de JSON e a conversão das chaves rodam localmente no navegador.

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.

Exemplo

Antes

{
  "user_profile": {"first_name": "Ada", "last_login_at": "2026-09-12"}
}

Depois

{
  "userProfile": {"firstName": "Ada", "lastLoginAt": "2026-09-12"}
}

O que é convertido

Chaves de objetos são convertidas recursivamente em objetos e arrays. Os valores são preservados e colisões interrompem a conversão em vez de sobrescrever dados.

  • snake_case, kebab-case, PascalCase e nomes mistos são tokenizados antes da formatação.
  • O primeiro token fica minúsculo e os seguintes são capitalizados sem separador.
  • Chaves de objetos aninhados e dentro de arrays são convertidas recursivamente.
  • Colisões são detectadas antes da saída para evitar sobrescrita silenciosa.

Casos de uso comuns

Normalizar respostas de API snake_case para JavaScript/TypeScript.

Converter campos backend/DB para camelCase do frontend.

Preparar fixtures, mocks ou configuração para consumidores camelCase.

Testar uma regra antes de implementá-la em produção.