Formatador e Validador de JSON
Formate, embeleze, valide e minifique JSON. Executa inteiramente no seu navegador, então seus dados nunca saem do seu dispositivo.
Como usar esta ferramenta
- 1
Cole seu JSON no campo de entrada.
- 2
Clique em Formatar para exibi-lo identado e legível, ou em Minificar para remover os espaços em branco.
- 3
Os erros apontam a linha e a coluna exatas onde a análise falhou.
- 4
Copie o resultado para a área de transferência.
O que é JSON e por que dar formato a ele importa?
JSON (JavaScript Object Notation) é a língua franca das APIs web modernas, dos arquivos de configuração e do registro estruturado de eventos. Toda API REST e GraphQL retorna JSON; cada package.json, tsconfig.json e a maioria das configurações de CI são JSON; AWS, GCP e Azure falam JSON em suas CLIs. A força do JSON é sua gramática mínima: seis caracteres estruturais ({}, [], vírgula, dois-pontos, aspas), quatro tipos primitivos (cadeia, número, booleano e null) e aninhamento recursivo. Esse minimalismo é também sua desvantagem: JSON não admite comentários, nem vírgulas finais, nem chaves sem aspas, nem cadeias de várias linhas. Uma única aspa ou vírgula mal colocada quebra o documento inteiro. Esta ferramenta valida a entrada conforme a RFC 8259 (a especificação do JSON) e depois a apresenta com indentação coerente para leitura, ou remove todos os espaços em branco para a transmissão pela rede. A análise e a formatação executam inteiramente no seu navegador por meio das funções nativas JSON.parse e JSON.stringify do motor de JavaScript, o mesmo código que roda nos servidores Node.js e em todos os navegadores. Isso significa que seus dados nunca trafegam pela rede e que o comportamento de validação aqui corresponde exatamente ao que o seu código verá em produção.
Casos de uso comuns
Depure respostas de API colando-as no formatador: veja instantaneamente a estrutura que o JSON minificado esconde.
Valide JSON antes de enviá-lo a um consumidor rígido (AWS CloudFormation, manifestos do Kubernetes, etc.).
Formate de modo legível os logs de bibliotecas de logging estruturado (Pino, Bunyan) que emitem JSON em uma única linha.
Minifique arquivos de configuração antes de incorporá-los em HTML ou variáveis de ambiente (menores, com menos bytes a serem analisados).
Formate as cargas úteis de JSON Web Token após decodificá-las de base64.
Compare duas respostas de API formatando ambas e verificando suas diferenças.
Perguntas frequentes
Meu JSON sai do navegador?▼
Posso formatar JSON5 ou JSONC (com comentários)?▼
Que tamanho de indentação devo usar?▼
Por que o JSON minificado importa?▼
Como interpreto as mensagens de erro?▼
Posso formatar arquivos JSON muito grandes?▼
Qual é a diferença entre JSON e os objetos literais de JavaScript?▼
Ferramentas relacionadas
Decodificador de JWT
Decodifique JSON Web Tokens (JWT) instantaneamente. Executa no seu navegador: os tokens nunca saem do seu dispositivo, seguro para usar com segredos de produção.
Formatador de XML
Formate e embeleze documentos XML. Útil para SOAP, sitemaps, feeds RSS e arquivos de configuração.
Codificador e Decodificador de Base64
Codifique strings para Base64 ou decodifique Base64 para texto. Respeita a sua privacidade: é executado no seu navegador.
Codificador e Decodificador de URL
Converta texto para codificação segura para URL (codificação por porcentagem) e vice-versa. Útil para query strings, redirecionamentos e fluxos OAuth.
Codificador e Decodificador de Entidades HTML
Converta caracteres especiais em entidades HTML (&, <, etc.) e vice-versa. Útil para incorporar texto em HTML de forma segura.
Minificador de CSS
Remova comentários, espaços em branco e caracteres desnecessários do CSS para reduzir o tamanho do arquivo.