Ferramenta grátis
JSON Lint
Cole um JSON e veja se está bem escrito. Se estiver, fica uma cópia arrumada. Se não estiver, dizemos onde parte. O texto colado não se apaga e não sai desta página.
O documento não sai do seu navegador. Não o enviamos nem o guardamos.
O que é JSON
JSON é texto para passar dados de um sítio para outro. Vai encontrá-lo em APIs, ficheiros de configuração e respostas de servidores.
Um objeto vai entre { } e junta campos com nome. Uma lista vai entre [ ] e guarda valores por ordem.
As chaves e os textos levam aspas duplas. Os números não. Também pode usar true, false e null.
O que esta página faz
- Verifica se o texto que cola é JSON.
- Se for, mostra o mesmo conteúdo com quebras de linha e uma indentação de 2 espaços.
- Se não for, aponta o erro e, quando o navegador sabe, a linha e a coluna. O texto de cima fica como estava.
Erros que mais aparecem
- Vírgula no fim. Depois do último campo não vai vírgula. {"a": 1,} não é JSON.
- Aspas simples. As cadeias usam aspas duplas. 'olá' não vale; "olá" vale.
- Chaves sem aspas. O nome do campo também leva aspas: "nome": "Ana".
- Comentários. // e /* */ não fazem parte de JSON. Têm de sair.
- Dois documentos seguidos. {"a":1}{"b":2} são dois objetos colados. Faz falta um só valor: um objeto ou uma lista.
- Valores de JavaScript. undefined, NaN e Infinity não existem em JSON. Use null ou um número.