Formatador de JSON

Formatador JSON

Cole JSON de uma resposta de API, arquivo de configuração, webhook ou amostra de log, e escolha Formatar, Minificar ou Validar. O formatador expande objetos e arrays aninhados com 2 ou 4 espaços, o minificador remove espaços desnecessários e o validador confirma que o texto é um JSON válido antes da cópia.

Como formatar JSON

  1. 1

    Cole seu JSON

    Adicione um valor JSON completo: objeto, array, string, número, booleano ou `null`.

  2. 2

    Escolha uma ação

    Use Formatar para uma saída legível, Minificar para uma saída compacta ou Validar para uma verificação de sintaxe.

  3. 3

    Escolha o recuo

    Para a saída formatada, escolha 2 espaços em projetos web ou 4 espaços quando esse for o padrão do repositório.

  4. 4

    Copie o resultado

    Revise a mensagem do analisador ou a saída formatada e copie o resultado para o editor, cliente de API ou documentação.

O que este formatador de JSON faz

  • Formata JSON: transforma uma entrada compacta como {"a":1,"b":[1,2,3]} em JSON legível e recuado.
  • Minifica JSON: remove espaços usados apenas para leitura, útil para exemplos compactos, embeds e payloads de transporte.
  • Valida a sintaxe: verifica se o texto colado pode ser analisado como JSON. É uma verificação de sintaxe, não uma validação com JSON Schema.
  • Aceita qualquer valor raiz de JSON: objetos e arrays são comuns, mas um texto JSON também pode ser uma string, número, true, false ou null.
  • Mantém o fluxo simples: cole, escolha a ação, revise a saída e copie o resultado.

O que ele não altera de propósito

  • Não repara automaticamente JSON malformado. A mensagem do analisador indica o que corrigir.
  • Não aceita wrappers JSONP como callback({...}).
  • Não aceita comentários nem vírgulas finais de JSONC se você não os remover antes.
  • Não ordena chaves de objetos. A ordem existente é preservada tanto quanto o analisador e o serializador permitem.
  • Não valida regras de negócio, campos obrigatórios nem esquemas de API. Use um validador de JSON Schema para essa etapa.

Opções de formatação

Situação Melhor ação Por que ajuda
Ler uma resposta de API Formatar com 2 espaços Objetos e arrays aninhados ficam mais fáceis de examinar.
Seguir o padrão de um repositório Formatar com 2 ou 4 espaços Recuo consistente mantém as revisões de código limpas.
Inserir um payload em uma requisição Minificar Remove espaços sem alterar os valores JSON.
Conferir dados copiados de logs Validar Confirma que o trecho colado é JSON completo antes de reutilizar.
Preparar documentação de API Formatar Os exemplos ficam mais fáceis de inspecionar e copiar.

Problemas de sintaxe JSON que ele detecta

Mensagem do analisador Causa comum O que fazer
Unexpected token ' at position X Aspas simples em uma chave ou string Use aspas duplas para strings JSON.
Unexpected end of JSON input Falta chave, colchete ou aspas de fechamento Verifique o fim do texto colado.
Unexpected token , at position X Vírgula final depois do último item Remova a vírgula final.
Unexpected token a at position X Chave sem aspas, NaN ou undefined Coloque as chaves entre aspas e use apenas valores JSON válidos.
Unexpected token / at position X Comentário copiado de JSONC ou JavaScript Remova comentários // e /* */ antes de validar.

Dicas práticas

  • Formate primeiro ao revisar uma resposta, e só minifique quando um payload compacto for realmente necessário.
  • Valide antes de colar JSON em documentação, tickets ou clientes de API, especialmente quando a origem foi uma linha parcial de log.
  • Mantenha o recuo já usado pelo projeto. Trocar 2 por 4 espaços em um arquivo existente pode gerar um diff difícil de revisar.
  • Evite colar segredos, credenciais de produção ou dados de clientes em qualquer ferramenta web genérica. Para payloads sensíveis, use o formatador interno ou offline aprovado pela sua organização.

Perguntas frequentes

Não. Esta ferramenta verifica apenas a sintaxe JSON. Se você precisa confirmar campos obrigatórios, valores permitidos ou formatos de objetos, passe o resultado por um validador de JSON Schema depois que ele for analisado sem erros.

JSON estrito não permite comentários nem vírgulas finais. Remova comentários no estilo JSONC e vírgulas finais antes de validar ou formatar.

Use o estilo que seu projeto já adota. Dois espaços são comuns em JavaScript e arquivos de configuração web; quatro espaços podem ser mais legíveis em alguns repositórios backend.

Evite colar segredos, tokens de acesso, credenciais ou registros de clientes em um formatador web genérico. Para payloads sensíveis, use uma ferramenta interna ou offline aprovada.

Ferramentas relacionadas