Formatador de JSON

Formate ou minifique qualquer JSON com indentação de 2 ou 4 espaços e valide-o com posições exatas de erro. Seu JSON é processado inteiramente no seu navegador — nada é enviado.

Como usar

  1. Cole o seu JSON na caixa de entrada.
  2. Escolha a indentação e clique em Formatar, Minificar ou Validar.
  3. Copie o resultado, ou leia a posição exata do erro se o JSON for inválido.

Perguntas frequentes

Qual é a diferença entre JSON formatado e minificado?

O JSON formatado adiciona quebras de linha e indentação para que as pessoas possam lê-lo e editá-lo com conforto. O JSON minificado remove todos os espaços e quebras de linha desnecessários para reduzir o arquivo ao menor tamanho possível — o formato que as APIs costumam retornar. Ambos representam exatamente os mesmos dados.

Meu JSON é enviado para algum servidor?

Não. A formatação e a validação rodam no seu navegador com JSON.parse e JSON.stringify. Seus dados nunca saem do seu dispositivo, o que torna a ferramenta segura para configurações privadas e cargas de produção.

Por que meu JSON falha com "Unexpected token"?

Os culpados habituais são uma vírgula sobrando após o último item, aspas simples no lugar de aspas duplas, chaves sem aspas, comentários (o JSON não os permite) ou quebras de linha brutas dentro de strings. A mensagem de erro abaixo do formulário aponta a posição exata onde a análise parou.

Qual é a diferença entre JSON e um objeto JavaScript?

JSON é um formato textual rigoroso: as chaves devem ser strings com aspas duplas e os valores se limitam a strings, números, booleanos, null, arrays e objetos. Objetos JavaScript podem conter também funções, undefined, comentários e chaves sem aspas.

Ferramentas relacionadas