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.
{
"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.