Ferramenta de dados e texto

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.

Formatador e validador de JSON Executa no seu dispositivo
Solte os arquivos aqui ou clique para escolher
Um arquivo .json
Nunca é enviado
  • 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.

Perguntas frequentes

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.