← Voltar ao blog
Guia de ferramentas

Formatação, validação e ordenação de chaves JSON

Entenda sintaxe, formatação, compactação e ordenação com exemplos e verificações de tipos.

Comece com JSON válido

Chaves e strings usam aspas duplas; booleanos são true/false e valor vazio é null. Um objeto JavaScript nem sempre é JSON: comentários, aspas simples e vírgulas finais podem falhar.

Confira aspas, vírgulas e colchetes perto do erro. Reduza entradas grandes a um objeto ou array, localize o problema e restaure os dados.

Formatar e compactar preservam o significado

Formatar adiciona recuos e quebras; compactar remove espaços desnecessários. Não removem campos sensíveis nem provam que a resposta de uma API está correta.

O objeto abaixo mantém os mesmos dados nos dois estilos. Recuo de dois espaços ajuda a ler estruturas; confira os campos antes de copiar.

{"b":2,"a":1}

{
  "b": 2,
  "a": 1
}

Ordenar chaves não ordena arrays

A ordenação recursiva reorganiza chaves para comparar configurações. Elementos de arrays mantêm a ordem; ela não organiza produtos, registros ou datas.

{"b":2,"a":1} pode virar {"a":1,"b":2}, mas [2,1] continua igual. Confira compatibilidade se outro sistema depender da ordem de chaves.

Confira tipos depois da sintaxe

"18" é string e 18 é número. Validação de sintaxe não exige age nem um inteiro; use JSON Schema para essas regras.

Números JavaScript podem perder precisão fora do intervalo seguro. Mantenha IDs longos como strings conforme a API e guarde o original quando bytes exatos importarem.

← Voltar ao blog