Formatador e Validador JSON Grátis
Este formatador JSON grátis valida qualquer texto JSON, formata com a indentação que você escolher ou minifica em uma linha, e ordena chaves se quiser. Quando o JSON está quebrado, mostra a linha e coluna do erro e a causa provável, como uma vírgula à direita. Serve para desenvolvedores verificando respostas de API e profissionais de marketing editando schema markup.
Formatador e Validador JSON
Generators and Converters
Sobre esta ferramenta
JSON é rigoroso: chaves devem estar entre aspas duplas, strings devem usar aspas duplas, não há vírgula à direita após o último item e comentários não são permitidos. A maioria dos erros "JSON inválido" vem dessas quatro regras, geralmente após editar manualmente um arquivo de configuração ou copiar de JavaScript. O validador aqui analisa o texto com as mesmas regras que todo navegador e API usam e, em vez de apenas dizer "erro de sintaxe", descobre a linha e coluna e mostra os caracteres ao redor desse ponto com uma explicação em linguagem clara.
Formatar com indentação adiciona quebras de linha e espaçamento para que objetos aninhados fiquem legíveis; minificar remove cada byte desnecessário para um payload ou script inline. Ordenar chaves alfabeticamente facilita comparar dois arquivos. Unicode é mantido como está e barras não são escapadas, então a saída permanece legível. Números grandes e decimais são preservados exatamente como escritos em vez de arredondados através de ponto flutuante.
O resumo de estrutura conta objetos, arrays, strings, números, booleanos e nulos, relata o nível de aninhamento mais profundo e lista as chaves de nível superior, que é uma forma rápida de verificar que uma resposta de API ou um bloco de schema contém o que você espera. A entrada é limitada a 500 KB e nada que você cola é armazenado.
Perguntas frequentes
Por que meu JSON é inválido quando funciona em JavaScript?
Literais de objeto JavaScript são mais flexíveis que JSON. JavaScript permite aspas simples, chaves sem aspas, vírgulas à direita, comentários e valores como undefined ou NaN; JSON não permite nenhum deles. A correção mais comum é substituir aspas simples por aspas duplas e remover a vírgula após o último item em cada objeto e array. A posição do erro mostrada aqui aponta para o primeiro lugar onde as regras são quebradas.
Devo minificar o schema JSON-LD nas minhas páginas web?
Não faz diferença para o Google, que lê ambas as formas, e a economia é de alguns centenas de bytes. Mantenha o schema legível durante o desenvolvimento para que erros sejam fáceis de detectar, e minifique apenas se seu page builder ou CDN não já comprime o HTML. Valide aqui primeiro, depois teste com o Google Rich Results Test.
O formatador muda meus números ou texto Unicode?
Não. Números são mantidos exatamente como escritos, incluindo IDs longos e decimais que perderiam precisão como ponto flutuante, e caracteres Unicode como hindi ou emoji são mantidos como caracteres em vez de serem transformados em escapes \u. Sequências escapadas na entrada são mantidas como estão na saída.
Posso validar JSON com comentários ou um arquivo JSON5?
Não como estão. Comentários, aspas simples e vírgulas à direita não são JSON válido, então um arquivo de configuração escrito em JSON5 ou JSONC será reportado como inválido no primeiro comentário. Remova os comentários primeiro ou use a posição do erro para encontrá-los um por um. Package.json e a maioria dos payloads de API são JSON simples e validam como esperado.

