JSON to Snake Case Converter

Cole JSON e converta recursivamente todas as chaves para snake_case 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
{
  "user_profile": {
    "first_name": "Ada",
    "created_at": "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

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

Depois

{
  "user_profile": {"first_name": "Ada", "last_login_at": "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.

  • camelCase, PascalCase, kebab-case e nomes mistos são tokenizados antes da formatação.
  • As palavras viram minúsculas e são unidas com underscores.
  • Chaves aninhadas e dentro de arrays são convertidas recursivamente.
  • Colisões são detectadas antes da saída.

Casos de uso comuns

Preparar payloads camelCase do frontend para Python, SQL ou backend.

Normalizar request bodies antes de mapear para modelos do servidor ou colunas.

Converter fixtures, mocks ou configuração para chaves com underscore.

Testar uma transformação antes de adicionar lógica de serialização.