Desenvolvimento ● Processamento local

Formatador e inspetor de JSON

Formate JSON, verifique a sintaxe e examine a estrutura no navegador.

A preparar ferramenta…
Experimente um exemplo curto

Experimente um exemplo curto

Carregue o exemplo fictício num formulário vazio. Verifique 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.

✓ Processamento local✓ Sem registo✓ Entradas tratadas aqui✓ Gratuito

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 introduzidos 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 aceites 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?

O conteúdo introduzido tem de ser JSON válido. Reveja a mensagem de erro e utilize a posição indicada, se existir, para corrigir a sintaxe. Depois de editar, tente novamente.

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

As fontes documentam a norma ou API citada; elas não validam o resultado da ferramenta.