CalSolve

Formatador de JSON

Formate, valide e minifique JSON diretamente no seu navegador.

O JSON é formatado localmente no seu navegador e nunca é enviado a lugar nenhum.

Sobre esta ferramenta

Essa ferramenta analisa seu JSON e o serializa novamente, seja formatado com indentação legível ou minificado em uma única linha compacta, usando a mesma especificação JSON estrita usada por APIs, arquivos de configuração e a maioria das linguagens de programação.

Formatar JSON desorganizado ou minificado — o tipo que você costuma obter de uma resposta de API ou do inspetor de rede de um navegador — torna muito mais fácil ler, depurar e identificar problemas estruturais, como colchetes incompatíveis.

Se o seu JSON tiver um erro de sintaxe, a mensagem de erro da ferramenta informa especificamente o que não pôde ser analisado, em vez de deixar você procurar no texto caractere por caractere.

Ferramentas relacionadas

Perguntas frequentes

Meus dados JSON são enviados a um servidor?
Não. Toda a formatação e validação acontecem localmente no seu navegador usando o analisador JSON integrado do JavaScript — nada do que você cola aqui sai do seu dispositivo.
O que acontece se meu JSON for inválido?
A ferramenta mostra uma mensagem de erro descrevendo o que não pôde ser analisado (por exemplo, uma vírgula faltante ou uma string não encerrada), para que você saiba exatamente o que corrigir em vez de apenas receber a mensagem "JSON inválido".
Qual é a diferença entre formatar e minificar?
Formatar (pretty-printing) adiciona indentação e quebras de linha para que o JSON seja fácil de ler para humanos. Minificar remove todos os espaços em branco desnecessários para produzir o menor tamanho de arquivo possível — útil antes de enviar dados por uma rede ou armazená-los de forma compacta.
Por que o JSON rejeita vírgulas finais ou aspas simples?
A especificação JSON é intencionalmente mais estrita do que a sintaxe de objetos JavaScript: exige aspas duplas em torno de chaves e strings, e não permite vírgulas finais ou comentários. Essa ferramenta segue a especificação estrita, a mesma usada por APIs e arquivos de configuração.