Formatador & Validador de JSON

Formate, minifique, valide & explore JSON — instantaneamente, no seu navegador

📂 Conteúdo restaurado da sua última sessão.
Cole um JSON válido no editor para ver a visualização em árvore aqui.
0 caracteres 0 linhas
🔒 Privacidade: Toda a formatação e validação é executada inteiramente no seu navegador. Seu JSON nunca é enviado a qualquer servidor.

Referência Rápida de Sintaxe JSON

Tipo Exemplo Observações
Objeto{"key": "value"}As chaves devem ser strings entre aspas duplas
Array[1, "two", true]Lista ordenada de valores
String"hello\nworld"Entre aspas duplas; escape com \
Número42, 3.14, -1e5Sem zeros à esquerda; sem NaN/Infinity
Booleanotrue / falseSomente minúsculas
NulonullSomente minúsculas

Erros Comuns de JSON

Mensagem de erro Causa provável Solução
Unexpected token ','Vírgula extra após o último elementoRemova a vírgula extra
Unexpected token 'u'undefined usado como valorSubstitua por null
Unexpected token '/'Comentário no JSON (// ou /* */)Remova os comentários — JSON não os suporta
Unexpected token '''String entre aspas simplesUse aspas duplas
Unexpected end of JSONColchete ou chave não fechado(a)Verifique o equilíbrio de colchetes e chaves

FAQ

O que é um JSON válido?

Um JSON válido deve ter um único valor raiz (objeto, array, string, número, booleano ou nulo), strings entre aspas duplas, sem vírgulas extras e sem comentários. As chaves em objetos também devem ser strings entre aspas duplas.

Como funciona a detecção de linha e coluna do erro?

A ferramenta analisa a mensagem de erro do JSON.parse para extrair a posição do caractere e, em seguida, conta as quebras de linha na entrada até essa posição para calcular a linha e a coluna exatas. A linha com erro é destacada no editor.

Meus dados JSON são enviados a um servidor?

Não. Toda a formatação, validação e renderização em árvore acontece inteiramente no seu navegador usando JavaScript. Seu JSON nunca sai do seu dispositivo.

Posso abrir um arquivo .json?

Sim. Clique no botão 'Abrir Arquivo' e selecione um arquivo .json ou .txt. O conteúdo é lido usando a API FileReader do seu navegador — nenhum upload ocorre.

O que a visualização em árvore mostra?

A visualização em árvore renderiza seu JSON como uma hierarquia expansível e recolhível. Cada nó exibe seu tipo com emblemas coloridos. Você pode buscar chaves e valores e copiar valores de nós individuais.