JSON

Valide, formate e minifique JSON. O erro aponta a linha e a coluna exatas.

Tudo roda no seu navegador: nada é enviado para servidor. Comentários e vírgula sobrando não fazem parte do JSON e são apontados como erro.

O que o JSON aceita?

A especificação é curta e rígida. A maior parte dos erros vem de hábitos de JavaScript que o JSON não permite.

Regras

O que é válido

Chaves
Sempre entre aspas duplas
Textos
Aspas duplas; aspas simples não valem
Números
Sem zero à esquerda e sem +
Literais
true, false e null em minúsculas
Raiz
Pode ser objeto, lista, texto, número ou literal
Erros comuns

O que quebra

  • Vírgula sobrando antes de } ou ].
  • Comentários // ou /* */.
  • Aspas simples em chaves ou textos.
  • NaN, Infinity e undefined.
  • Quebra de linha crua dentro de um texto: use \n.
Detalhes

Comportamentos que surpreendem

  • Chave repetida não é erro: vence a última ocorrência.
  • Números grandes perdem precisão acima de 2^53.
  • A ordem das chaves não tem significado, por isso a opção de ordenar.
  • Minificar remove apenas espaços fora dos textos.