Como formatar e validar JSON

Desenvolvedor

Aprenda a formatar JSON minificado em saída indentada e legível, validar a sintaxe JSON e corrigir erros comuns de JSON.

Guia passo a passo

1

Entenda os fundamentos do JSON

JSON (JavaScript Object Notation) usa pares chave-valor em objetos ({}) e listas ordenadas em arrays ([]). As chaves devem ser strings entre aspas duplas. Os valores podem ser strings, números, booleanos, null, objetos ou arrays.

2

Formate JSON com nossa ferramenta

Cole seu JSON bruto ou minificado no Formatador JSON. Clique em Formatar para obter saída indentada e legível com recuo de 2 ou 4 espaços.

3

Valide erros de sintaxe

Erros comuns: vírgulas finais (não permitidas em JSON), aspas simples em vez de duplas, chaves sem aspas e comentários (não permitidos). O formatador destaca a linha com o erro.

4

Minifique JSON para produção

O JSON minificado remove todos os espaços em branco para reduzir o tamanho do arquivo. Use a opção Minificar para comprimir seu JSON para APIs ou armazenamento.

5

Use atalhos de teclado

A maioria dos formatadores JSON suporta Ctrl+Shift+F (ou Cmd+Shift+F) para formatar automaticamente. No VS Code, clique com o botão direito → Formatar Documento para formatar arquivos JSON diretamente no editor.

Usar nossa ferramenta

Formatador JSON

Perguntas frequentes

Q: Qual é a diferença entre JSON e JSONP?

A: JSONP (JSON with Padding) é uma técnica antiga para requisições de origem cruzada que envolve JSON em uma chamada de função. Está praticamente obsoleto; os cabeçalhos CORS são a solução moderna.

Q: Por que o JSON não permite vírgulas finais?

A: O JSON foi projetado para ser um formato estrito e simples. Vírgulas finais são uma conveniência do JavaScript, mas foram excluídas da especificação JSON para garantir simplicidade e compatibilidade entre analisadores.

Q: Como converter JSON para CSV?

A: Achate seu array de objetos JSON e mapeie cada chave para uma coluna. Nossa ferramenta foca na formatação; para conversão JSON para CSV, use uma ferramenta dedicada.