JSON Formatter & Validator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand JSON Formatter & Validator

Este formatador reimprime JSON com indentação consistente, devolve tudo a uma única linha ou mostra onde está quebrado.

How it works

O texto é interpretado em valores reais e depois impresso de novo, então a saída é canônica e não apenas reespaçada: o espaço em branco é regerado, as sequências de escape são normalizadas e 1e3 volta como 1000. Tudo o que não for JSON válido falha na etapa de parsing, e o erro indica a posição do caractere em que o parser desistiu. Minificar é a mesma ida e volta com a indentação zerada.

When to use it

  • Deixar legível uma resposta de API em uma linha só antes de tentar lê-la.
  • Descobrir o deslocamento em caracteres de um erro de sintaxe em um payload que um serviço rejeitou.
  • Minificar uma configuração ou fixture antes de embuti-la em um literal de string.
  • Normalizar dois payloads na mesma indentação para que um diff mostre diferenças reais em vez de ruído de formatação.

Watch out for

  • JSON não é JSONC nem JSON5. Comentários e vírgulas sobrando são erros de sintaxe, e é por isso que tsconfig.json e .eslintrc costumam falhar aqui — eles são JSON com comentários, um formato diferente.
  • Inteiros acima de 2^53 − 1 perdem precisão na ida e volta. Um ID de snowflake como 9007199254740993 volta como ...992, então a saída formatada é silenciosamente outro número. Mantenha IDs grandes como strings.
  • Chaves duplicadas se fundem em silêncio. {"a":1,"a":2} é interpretado sem reclamação e o último valor vence, então uma entrada de fato ambígua é formatada como se estivesse tudo bem.
  • A validação verifica apenas a sintaxe. Uma resposta pode ser JSON impecável e ainda assim não ter nenhum dos campos de que seu código precisa.

Not the right tool for: Conferir se os dados correspondem a um formato esperado — isso é o que faz o validador de JSON Schema.

Frequently Asked Questions

O que é JSON?

JSON (JavaScript Object Notation) é um formato leve de troca de dados, fácil de ler e escrever por pessoas e fácil de interpretar e gerar por máquinas.

Quais são os erros comuns de JSON?

Os erros mais comuns são vírgulas sobrando no final (não permitidas em JSON), aspas simples no lugar de aspas duplas, chaves sem aspas e valores undefined ou NaN.

Qual é a diferença entre formatar e minificar?

Formatar acrescenta indentação e quebras de linha para facilitar a leitura. Minificar remove todo espaço em branco desnecessário para reduzir o tamanho do arquivo — útil para APIs em produção.

How to Use JSON Formatter & Validator

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.