Ir para o conteúdo
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.

Abrir no editor

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

  1. Verifica se o texto que cola é JSON.
  2. Se for, mostra o mesmo conteúdo com quebras de linha e uma indentação de 2 espaços.
  3. 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.