Formate, minifique, valide & explore JSON — instantaneamente, no seu navegador
| 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úmero | 42, 3.14, -1e5 | Sem zeros à esquerda; sem NaN/Infinity |
| Booleano | true / false | Somente minúsculas |
| Nulo | null | Somente minúsculas |
| Mensagem de erro | Causa provável | Solução |
|---|---|---|
| Unexpected token ',' | Vírgula extra após o último elemento | Remova a vírgula extra |
| Unexpected token 'u' | undefined usado como valor | Substitua por null |
| Unexpected token '/' | Comentário no JSON (// ou /* */) | Remova os comentários — JSON não os suporta |
| Unexpected token ''' | String entre aspas simples | Use aspas duplas |
| Unexpected end of JSON | Colchete ou chave não fechado(a) | Verifique o equilíbrio de colchetes e chaves |
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.
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.
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.
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.
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.