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.
Referência de Caracteres HTML
Lista pesquisável de entidades HTML, seus códigos nomeados e numéricos, e uma cópia com um clique para caracteres e símbolos especiais.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Visualizador de Markdown
Escreva Markdown e veja a renderização HTML atualizar ao vivo. Sintaxe com estilo GitHub, incluindo tabelas, listas de tarefas, blocos de código cercados e autolinks.
Gerador de Docker Compose
Gere um docker-compose.yml a partir de definições de serviços com imagem, portas e volumes, com padrões de boas práticas.
Conversor de base numérica
Converta números entre binário, octal, decimal, hexadecimal e qualquer base personalizada de 2 a 36, com o detalhamento posicional.
Ferramenta disponível em outros idiomas
- Formateador de JSON [ES]
- Formatter JSON [PL]
- ตัวจัดรูปแบบ JSON [TH]
- JSONフォーマッター [JA]
- Trình định dạng JSON [VI]
- JSON-formaterare [SV]
- Formateur JSON [FR]
- JSON 포매터 [KO]
- منسق JSON [AR]
- JSON-Formatierer [DE]
- Pemformat JSON [ID]
- JSON-formatter [NL]
- JSON Formatter [EN]
- Formattatore JSON [IT]
- Форматировщик JSON [RU]
- JSON Biçimlendirici [TR]
- JSON 格式化工具 [ZH]