Formatador e Validador JSON

Cole o JSON na caixa à esquerda e clique em Formatar para embelezá-lo. Clique em Minificar para comprimi-lo em uma única linha. Erros são exibidos com o número da linha correspondente.

Funcionalidades

Formatar e embelezar JSON
Validar a sintaxe JSON
Minificar JSON
Realce de sintaxe
Deteção da linha com erro

Como Usar

1. Cole seu JSON na caixa de entrada à esquerda.

2. Escolha a indentação (2 espaços / 4 espaços / Tab).

3. Clique em Formatar para embelezar ou Minificar para comprimir.

4. Clique no botão Copiar para copiar o resultado.

Sobre esta ferramenta

JSON é a língua padrão de APIs, arquivos de configuração e logs, e não perdoa: uma vírgula sobrando no fim ou uma chave sem aspas invalida o documento inteiro. Este formatador analisa seu JSON com o parser JSON estrito do navegador, informa a linha em que a análise falhou e formata dados válidos com dois espaços, quatro espaços ou tabulações. O resultado aparece como uma árvore recolhível, então você pode fechar arrays e objetos grandes e expandir tudo de novo com um clique. Minificar remove todos os espaços opcionais para payloads compactos. Copie o resultado ou baixe como arquivo, ou arraste um arquivo .json direto para a entrada. Documentos acima de um megabyte mostram um indicador de processamento enquanto são analisados.

Perguntas Frequentes

Por que meu JSON é inválido se funciona em JavaScript?
JSON é mais estrito que objetos JavaScript. As chaves precisam estar entre aspas duplas, strings não podem usar aspas simples, vírgulas no fim não são permitidas, e comentários, undefined, NaN e funções não são valores JSON válidos.
Como encontro o erro num arquivo JSON longo?
A ferramenta informa a linha perto de onde o parser parou. O erro de verdade costuma estar logo antes desse ponto, como uma vírgula faltando no fim da linha anterior ou um colchete não fechado mais acima.
Formatar muda meus dados?
Não. Chaves, valores e a ordem entre eles são mantidos. Um detalhe importante: inteiros maiores que 9.007.199.254.740.991 perdem precisão em JavaScript, então IDs numéricos muito longos devem ser guardados como strings.
Qual a diferença entre Formatar e Minificar?
Formatar acrescenta indentação e quebras de linha para pessoas lerem. Minificar remove todo espaço e quebra de linha opcional, gerando o menor JSON válido para armazenamento ou transferência pela rede. Os dois representam exatamente os mesmos dados.
Ele lida com JSON Lines ou JSON com comentários?
Não. Arquivos JSON Lines têm um valor JSON por linha, e JSONC ou JSON5 permitem comentários e vírgulas no fim; nenhum deles é JSON padrão. Formate uma linha por vez ou remova os comentários antes.

Ferramentas Relacionadas