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
- Cole o seu JSON na caixa de entrada.
- Escolha a indentação e clique em Formatar, Minificar ou Validar.
- 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.