Formatador e validador de JSON
Indente o JSON para que possa ser lido ou minifique-o para publicação — e descubra exatamente onde ele quebra.
- Roda no seu dispositivo — o arquivo nunca é enviado a lugar nenhum
- Sem cadastro, sem marcas d'água, sem cotas diárias
- Grátis, sem limite de quantas vezes você usa
Como funciona
A maioria dos formatadores de JSON são sites em que você cola os dados — o que significa colar chaves de API, registros de clientes ou payloads internos no servidor de outra pessoa. Este analisa o arquivo na própria página. Nada é transmitido e nada é registrado, o que importa mais para dados de configuração e de API do que para quase qualquer outro tipo de arquivo.
Indentado ou minificado
A saída indentada adiciona indentação de dois espaços e quebras de linha, que é o que você quer ao ler um arquivo ou revisá-lo em um pull request. A saída minificada remove todos os bytes desnecessários, que é o que você quer ao enviá-lo pela rede. Os dados são idênticos nos dois casos.
A validação vem de brinde
Se o arquivo não puder ser analisado, você recebe a mensagem de erro do próprio analisador, que indica a posição do problema. Os culpados de sempre são uma vírgula sobrando depois do último item, aspas simples em vez de duplas ou um caractere sem escape dentro de uma string.
O que a formatação não altera
A ordem das chaves é preservada como foi escrita. Os números são reescritos em sua forma canônica, então inteiros muito grandes, além do intervalo seguro do JavaScript, podem perder precisão — é uma limitação da linguagem, não do formatador, e afeta igualmente todas as ferramentas baseadas em JavaScript.
Formatador e validador de JSON — perguntas
Meu JSON é enviado a um servidor?
Não. Ele é analisado dentro da página pelo seu próprio navegador. Nada é transmitido nem armazenado.
O que acontece se meu JSON for inválido?
Você recebe a mensagem de erro do analisador, incluindo o ponto em que o problema ocorre, para encontrá-lo no arquivo de origem.
A formatação altera meus dados?
Não. Só os espaços em branco mudam. As chaves mantêm a ordem e os valores não são alterados.