Formatador de JSON
Funciona inteiramente no seu navegador. Seus arquivos e dados nunca saem do seu dispositivo.
Sobre esta ferramenta
Cole aqui um JSON bruto ou minificado para formatá-lo com indentação consistente, verificar a sintaxe ou minificá-lo de volta a uma única linha. Erros de sintaxe são reportados com a posição exata, então um arquivo malformado é rápido de corrigir.
O que a formatação realmente faz com o meu JSON?
Por baixo do capô, a ferramenta interpreta a entrada e a serializa de volta, o que também funciona como uma checagem de validade: se o JSON não for interpretável, você recebe um erro em vez de uma bagunça pela metade. A formatação legível reserializa os dados com dois espaços de indentação, então objetos e arrays aninhados ficam alinhados e fáceis de acompanhar visualmente. A minificação passa pelo mesmo processo de interpretar e serializar, só que sem nenhum espaço extra, o que é o que você quer antes de enviar JSON pela rede ou guardá-lo de forma compacta. Como os dois sentidos passam por uma interpretação completa, o formatador lida naturalmente com estruturas profundamente aninhadas, caracteres Unicode escapados e formatos de número incomuns, do mesmo jeito que um motor JavaScript lidaria.
Por que a ferramenta aponta para um caractere específico quando algo está errado?
JSON malformado, como uma vírgula sobrando no fim, uma chave sem aspas ou um colchete faltando, é uma das coisas mais chatas de depurar a olho nu, especialmente numa string longa minificada. Como a ferramenta interpreta a entrada para formatá-la, qualquer erro de sintaxe aparece já com a posição em que o parser desistiu, então dá para ir direto ao problema em vez de vasculhar o documento inteiro.
Meus dados são enviados para algum lugar?
Não. A formatação acontece inteiramente no seu navegador, usando o próprio parser de JSON do JavaScript, e seus dados nunca saem da sua máquina. Isso torna a ferramenta segura para respostas de API, arquivos de configuração e payloads que contêm segredos ou outros campos sensíveis. Um formatador que faz o JSON ir e voltar de um servidor não pode oferecer essa mesma garantia.
Um fluxo típico: copiar uma resposta compacta de uma API, uma linha de log ou a aba de rede do navegador, colar aqui para deixá-la legível, editar, e depois minificar de novo antes de enviar. O formatador aceita qualquer coisa válida segundo a especificação do JSON, RFC 8259. Veja a referência de JSON do MDN para entender como o próprio JavaScript o interpreta e serializa.