Formatador de JSON

Formate, minifique e valide JSON com mensagens de erro claras que mostram exatamente onde está o problema de sintaxe. Escolha indentação de 2 espaços, 4

🌍 Acesso Global 🔒 Privacidade em Primeiro Lugar ⚡ Conversão Instantânea 💯 Ilimitado
Advertisement

Cole um JSON e receba-o identado com 2 espaços, 4 espaços ou tabulação, minificado em uma única linha para transporte, ou validado com uma mensagem de erro que aponta a linha e a coluna exatas onde a sintaxe quebra. Chaves duplicadas e vírgulas sobrando são os culpados mais comuns, e a mensagem de erro diz qual dos dois você tem em mãos.

Formatar é a primeira coisa a fazer quando a resposta de uma API em JSON está ilegível, quando um arquivo de configuração foi bagunçado pelo editor ou quando um conflito de merge deixou as chaves desbalanceadas. A ferramenta aceita texto colado e arquivos pequenos, mantém tudo no navegador e nunca envia o seu conteúdo a lugar nenhum - útil quando o JSON contém tokens ou dados de clientes.

Como formatar e validar JSON

1

Cole o seu JSON

2

Escolha a indentação e formate, minifique ou valide

3

Copie o resultado ou baixe o arquivo

Perguntas frequentes

A ferramenta verifica se o meu JSON é válido?

Sim. Uma entrada inválida gera a mensagem do interpretador com a posição do problema, o que é bem mais rápido do que procurar a olho por centenas de linhas.

Quais indentações eu posso escolher?

Dois espaços, quatro espaços ou uma tabulação, além de uma saída minificada em uma única linha quando você quer o conteúdo o menor possível.

Existe um limite de tamanho?

A ferramenta roda no seu navegador, então o limite prático é a memória do seu dispositivo. Arquivos de alguns megabytes são formatados na hora; logs muito grandes podem demorar um pouco.

Meus dados são enviados para algum servidor?

Não. A análise, a formatação e a validação acontecem localmente, e é por isso que a ferramenta é segura para respostas de API que contêm tokens ou dados pessoais.

A ferramenta ordena ou reordena as chaves?

Não, a ordem original das chaves é preservada, porque reordenar pode mudar o sentido de um documento que depende da ordem dos campos.

Ela converte JSON para outros formatos?

Sim - outras ferramentas deste site transformam JSON em CSV ou XML, e convertem CSV ou XML de volta para JSON.

Advertisement

Visão geral

EntradaJSON
Vários arquivosNão
Onde rodaNo seu navegador - os arquivos nunca são enviados
Funciona offlineSim — depois que a página carrega
PreçoGrátis, sem cadastro, sem marca d'água

Como escolher um formato de dados

O JSON é o padrão para tudo que uma API retorna ou um programa lê: ele lida naturalmente com estruturas aninhadas, números, booleanos e null, e toda linguagem o interpreta. O CSV é menor e abre direto em uma planilha, mas não tem como expressar aninhamento nem um padrão comum para o delimitador, as aspas ou o conjunto de caracteres - e é exatamente aí que as conversões dão errado. O XML é verboso, mas carrega atributos, conteúdo misto e esquemas, por isso ainda domina formatos de documento e integrações legadas. O YAML é o mais legível para configuração, mas é sensível a espaços em branco e tem conversões de tipo surpreendentes ("no" virando false, uma versão como 1.10 virando 1.1). Escolha o formato que a ferramenta que vai consumir os dados prefere, e não o que parece mais bonito.

Onde as conversões quebram em silêncio

A maioria dos bugs de conversão não é de sintaxe, e sim de significado. Uma coluna CSV de códigos postais perde os zeros à esquerda no momento em que a planilha supõe que aquilo é um número; um ID longo ultrapassa a precisão de ponto flutuante; datas mudam de sentido dependendo de o dia vir antes do mês ou o mês antes do dia. As chaves do JSON não têm ordem, mas os arrays têm, e uma ferramenta que ordena chaves não muda nada, enquanto uma que ordena arrays altera os dados. O Unicode é outra armadilha: o texto pode chegar como UTF-8, UTF-16 ou com um BOM, e um decodificador que erra o palpite transforma caracteres acentuados em mojibake. Antes de confiar em qualquer conversão, confira por amostragem a primeira e a última linha, qualquer campo com zeros à esquerda e qualquer campo que contenha aspas, vírgulas ou quebras de linha.