Formatador de 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
Cole seu JSON
Adicione um valor JSON completo: objeto, array, string, número, booleano ou `null`.
-
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
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
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,falseounull. - 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
Referência da Tabela ASCII
Tabela ASCII completa de 0 a 127 com valores decimais, hexadecimais, octais e binários e notação de referência numérica HTML, incluindo NUL, LF e DEL.
Gerador de Paletas de Cores
Gere paletas monocromáticas, análogas, complementares, triádicas ou tetrádicas a partir de uma cor base HEX e exporte variáveis CSS prontas para copiar.
Conversor de Binário para ASCII
Cole binário (bytes separados por espaço ou um longo fluxo de bits) e obtenha o texto ASCII que ele representa. Lida com codificações de 7 bits e 8 bits.
Conversor de ASCII para Hex
Converta texto ASCII em valores de byte hexadecimal. A saída usa dois dígitos hexadecimais por caractere, prontos para dumps de memória, rastreamentos de pacotes ou tabelas de firmware.
Conversor de BBCode para HTML
Converta BBCode (marcação de fórum) para HTML limpo. Lida com tags de formatação, listas, citações, código, imagens, links e tabelas.
Simplificador de Álgebra Booleana
Simplifique expressões booleanas usando mapas de Karnaugh e o algoritmo de Quine-McCluskey. Mostra cada passo de minimização e uma forma final SOP/POS.