Formatador e Validador de JSON

Formate, minifique e valide JSON, encontre erros por linha e coluna e navegue em árvore

Resultado

Formate e verifique JSON sem sair do navegador

Cole um documento JSON para deixá-lo legível com a indentação que preferir, reduzi-lo a uma linha para APIs e arquivos de configuração, ou apenas conferir se é válido. Quando algo está errado, a ferramenta aponta a linha e a coluna exatas, mostra a linha com um marcador e pode levar você até ela no editor. A visualização em árvore permite recolher e expandir objetos e arrays em dados grandes. Seus dados são processados localmente e nunca enviados.

Como formatar e validar JSON online

  1. 1

    Cole ou envie seu JSON

    Cole o texto na caixa da esquerda, clique no ícone de envio para abrir um arquivo .json ou clique na varinha para carregar um exemplo.

  2. 2

    Escolha a indentação e a ordem das chaves

    Escolha 2 espaços, 4 espaços ou tabulação e marque "Ordenar chaves A-Z" se quiser as chaves de cada objeto em ordem alfabética.

  3. 3

    Formate, minifique ou valide

    Clique em Formatar para embelezar, Minificar para uma única linha compacta ou Validar para apenas checar a sintaxe. Os erros mostram a linha e a coluna com uma marca.

  4. 4

    Copie ou baixe

    Copie o resultado, baixe como data.json ou mude para a visão em Árvore para expandir e recolher objetos e arrays.

Formatar, minificar e validar

Formatar transforma um JSON compacto em um texto legível com a indentação escolhida. Minificar faz o contrário: remove todo espaço e quebra de linha desnecessários, útil para requisições de API, arquivos de configuração e payloads menores.

A validação segue o padrão JSON de forma estrita. Se o texto for inválido, a ferramenta informa a linha e a coluna do primeiro problema, mostra essa linha com uma marca e pode levar o cursor até lá no editor.

Erros comuns de JSON que a ferramenta explica

A maior parte dos JSON inválidos vem de hábitos do JavaScript. A mensagem de erro traz uma dica quando reconhece um destes casos:

  • Comentários (// ou /* */): o JSON não permite
  • Vírgula sobrando antes de } ou ]
  • Aspas simples no lugar de aspas duplas
  • Chaves ou valores sem aspas, como {nome: 1}
  • NaN, Infinity e undefined, que não são valores JSON

Visão em árvore e chaves ordenadas

A visão em árvore permite recolher e expandir objetos e arrays, o que facilita muito explorar respostas grandes. Ordenar as chaves dá uma ordem estável, útil para comparar dois documentos JSON ou manter um arquivo de configuração organizado.

Números grandes perdem precisão

Os navegadores leem números JSON como ponto flutuante de 64 bits, então inteiros acima de 9007199254740991 (como alguns IDs de banco de dados) podem mudar ao serem lidos e escritos de novo. A ferramenta avisa quando encontra um deles. Se os dígitos exatos importam, guarde esses valores como strings.

Privado por padrão

Seu JSON é processado no navegador e nunca é enviado a um servidor, então é seguro usar com tokens, configurações e dados de clientes.

Perguntas frequentes sobre o formatador de JSON

Como formatar JSON online?

Cole o JSON na caixa da esquerda, escolha a indentação e clique em Formatar. O resultado aparece à direita, pronto para copiar ou baixar.

Como encontrar o erro no meu JSON?

A ferramenta mostra a linha e a coluna do primeiro erro de sintaxe, exibe essa linha com uma marca e tem um botão para ir até a posição no editor.

Por que diz que meu JSON é inválido se funciona em JavaScript?

Objetos JavaScript aceitam comentários, aspas simples, chaves sem aspas e vírgula final. O JSON estrito não. A dica no erro mostra o que corrigir.

O que faz o Minificar?

Remove todos os espaços e quebras de linha que não fazem parte de uma string, gerando o menor JSON válido em uma única linha.

Ordenar as chaves altera meus dados?

Só muda a ordem das chaves dentro dos objetos. Os valores e a ordem dos itens dos arrays são mantidos.

Meu JSON é enviado para algum lugar?

Não. Tudo roda no seu navegador, inclusive o envio de arquivo, então nada vai para um servidor.

É gratuito?

Sim. É gratuito, não exige cadastro e não tem limite de documentos.