pressione ⌘K para trocar de ferramenta
FORMAT & CONVERT

Formatador / Validador JSON

Formate, valide e minifique dados JSON instantaneamente.

local
json-format
§01 SOBRE ESTA FERRAMENTA

Visão geral

Cole qualquer JSON e escolha entre imprimi-lo de forma legível com a indentação que você preferir ou colapsá-lo em uma única linha minificada. Toda execução é também uma passagem de validação: a entrada passa por JSON.parse, e a ferramenta reporta Valid JSON ou o erro exato do parser. Prático para inspecionar respostas de API, arrumar arquivos de configuração ou encolher payloads.

Como usar

  1. Cole seu JSON no campo Input.
  2. Escolha a largura da indentação no seletor Indent (2, 4 ou Tab).
  3. Clique em Beautify para formatar ou em Minify para comprimir; o selo de status mostra Valid JSON ou o erro.
  4. Copie o resultado do campo Output.

Exemplos

  • {"hello":"world","n":[1,2,3]} + Beautify (indentação 2) → JSON em várias linhas, com indentação de 2 espaços
  • Uma resposta formatada de 40 linhas + Minify → uma linha compacta, com todo o espaço em branco removido
  • {"a":1,} → o status mostra um erro de análise (vírgulas sobrando não são JSON válido)

Observações

Os números são serializados de novo pelo JavaScript, então inteiros extremamente grandes, acima de Number.MAX_SAFE_INTEGER (2^53 − 1), podem perder precisão. Para IDs de 64 bits, mantenha-os como texto.

FAQ
Meu JSON é enviado para um servidor?
Não. A análise, a formatação e a minificação rodam inteiramente no seu navegador, pelas APIs nativas JSON.parse e JSON.stringify. Nada é enviado nem armazenado.
O que acontece se a entrada for inválida?
A ferramenta mostra a mensagem de erro do parser do JavaScript, como «Unexpected token } in JSON at position 42», e deixa a saída vazia. A dica de posição costuma apontar para perto do caractere problemático.
A formatação muda os meus dados?
A entrada é analisada e serializada de novo, então só valem o espaço em branco e o comportamento de ordem de chaves do JSON.stringify — os valores ficam intocados. Note que o JSON não permite comentários nem vírgulas sobrando, então esses casos falham na validação em vez de serem removidos.