Formatador e inspetor de JSON
Formate JSON, verifique a sintaxe e examine a estrutura no navegador.
Experimente um exemplo curto
Experimente um exemplo curto
Carregue o exemplo fictício em um formulário vazio. Confira as opções, execute a ferramenta se necessário e compare o resultado abaixo.
O formatador mostra JSON válido com o recuo escolhido e avisa quando encontra erros. Cole o JSON, selecione o recuo e formate. Corrija os erros indicados antes de copiar o resultado. Números decimais que JavaScript não consegue representar exatamente podem ser recusados para evitar alterações silenciosas. Nomes de propriedade repetidos também são recusados.
Entrada JSON
{"items":[{"id":"001","active":true}],"note":null}Resultado esperado
{
"items": [
{
"id": "001",
"active": true
}
],
"note": null
}O exemplo estará disponível quando a ferramenta estiver pronta.
O texto é processado no seu navegador.
Compartilhar esta ferramenta
Só o link público da ferramenta é compartilhado. Seus dados e resultados ficam aqui.
Mostrar link para copiar manualmente
Em resumo
O formatador mostra JSON válido com o recuo escolhido e avisa quando encontra erros.
O código da página e seus recursos são carregados do site. Os dados digitados são processados no navegador, sem uma solicitação de cálculo.
Como usar
Cole o JSON, selecione o recuo e formate. Corrija os erros indicados antes de copiar o resultado.
Limites
Números decimais que JavaScript não consegue representar exatamente podem ser recusados para evitar alterações silenciosas. Nomes de propriedade repetidos também são recusados.
Perguntas frequentes
A formatação muda os valores?
Os valores JSON aceitos são preservados, mas a representação textual pode mudar: recuos, escapes, escrita numérica e ordem de chaves numéricas podem ser normalizados. Entradas que poderiam perder precisão numérica são recusadas.
Posso verificar campos obrigatórios?
Não. Esta ferramenta verifica sintaxe e formato, não as exigências de um esquema.
Por que nomes de propriedades repetidos são recusados?
Analisadores JSON podem tratar nomes repetidos de formas diferentes. O navegador costuma manter o último valor; a ferramenta recusa a entrada para evitar a perda silenciosa de um dos valores.
Por que o formatador mostra um erro?
A entrada precisa ser JSON válido. Revise a mensagem de erro e use a posição, se indicada, para corrigir a sintaxe. Tente novamente após editar.
Por que a formatação foi interrompida por causa de um número?
Alguns decimais não são representados exatamente por JavaScript. A operação é interrompida se o valor puder mudar.
Fontes e referências
- RFC 8259: formato de intercâmbio de dados JSON
- MDN: JSON.parse()
- MDN: JSON.stringify()
- MDN: Number em JavaScript
As fontes documentam a norma ou API citada; elas não validam o resultado da ferramenta.
