Formatador JSON

Formate, reduza e valide JSON para facilitar a leitura.

Cole JSON válido, formate-o para leitura ou compacte-o para cópia. Se a análise falhar, corrija a fonte e tente novamente; a ferramenta não adivinha dados ausentes.

Até 100.000 unidades UTF-16; alguns emojis usam múltiplas unidades

Habilite o JavaScript para processar conteúdo localmente em seu navegador.

Como usar

O que a formatação JSON valida?

Verifica a sintaxe e altera espaços fora das strings. Mantém os números escritos, a ordem e as chaves duplicadas, sem reconstruir com números JavaScript. Não valida esquemas de API nem decide se duplicatas são aceitáveis.

Passo a passo

  1. Cole o valor JSON completo com as chaves ou colchetes de abertura e fechamento necessários.
  2. Escolha Formatar para indentação legível ou Minimizar para compactar. Revise antes de copiar para outro aplicativo.
  3. Corrija a fonte em caso de erro. A ferramenta não inventa vírgulas, aspas ou dados ausentes.

Como escolher as configurações

OpçãoO que muda
FormatarUsa indentação de dois espaços. Strings, inclusive espaços e quebras de linha escapados, ficam inalteradas.
MinimizarRemove espaços entre tokens. Compacta texto; não é gzip nem remoção semântica de duplicatas.
Chaves duplicadas / Inteiros grandesPermanecem. Outro parser pode usar o último valor duplicado ou arredondar um número grande; verifique separadamente.

Exemplo e resultado esperado

Formate {"id":9007199254740993,"count":2,"count":3}. Esperado: 9007199254740993 não muda, as duas chaves count mantêm a ordem e só indentação e espaços entre tokens mudam. As duplicatas são sintaxe válida aqui, mas podem ser um erro no contrato de dados.

Se não funcionar

  • O limite compartilhado é 100,000 unidades de código UTF-16. Alguns emojis usam mais de uma unidade. Reduza entradas maiores; a indentação rejeita mais de 100 níveis de aninhamento.
  • Comentários, vírgulas finais e strings entre aspas simples não são JSON. Exporte JSON válido da origem em vez de apagar texto relevante sem conferir.
  • O processamento é local e não executa a entrada. Copiar coloca o resultado na área de transferência do dispositivo.

Como usar

Cole JSON válido, formate ou reduza e copie o resultado. A precisão do número original, a ordem das chaves e as chaves duplicadas são preservadas. Apenas os espaços em branco fora das strings são alterados; o conteúdo nunca é executado. Suporta até 100 níveis de aninhamento.