Formatador e Validador de JSON e XML
O Formatador de JSON e XML permite colar código minificado ou mal formatado e obter a versão indentada e legível instantaneamente. A ferramenta também valida o conteúdo e aponta erros de sintaxe com a linha exata do problema.
Ideal para desenvolvedores, analistas de dados e equipes de suporte que precisam ler retornos de APIs, logs de sistema ou arquivos de configuração. Tudo roda no navegador, sem enviar dados para servidores.
Como funciona o Formatador de JSON e XML?
O formatador lê o código colado, valida a estrutura e aplica indentação padronizada para tornar o conteúdo legível. Se houver erros de sintaxe, a ferramenta identifica e mostra a localização do problema.
JSON
O JSON (JavaScript Object Notation) é o formato mais usado em APIs e configurações modernas. A formatação aplica indentação de 2 espaços e quebras de linha em cada propriedade e elemento de array.
Erros comuns detectados:
- Vírgula faltando ou sobrando
- Aspas não fechadas
- Chaves ou colchetes desbalanceados
- Valores inválidos (ex: undefined em vez de null)
XML
O XML (Extensible Markup Language) é usado em NFe, integrações legadas e configurações de sistema. A formatação indenta cada nível de tag e preserva atributos, comentários e seções CDATA.
Erros comuns detectados:
- Tags não fechadas
- Tags aninhadas incorretamente
- Caracteres especiais não escapados (& sem &)
Minificação
O modo minificar faz o oposto: remove toda indentação, espaços e quebras de linha para gerar a versão mais compacta. Útil para reduzir tamanho de payloads em APIs ou configurações.
Dicas
- Cole direto da API: copie a resposta do Postman, cURL ou DevTools e cole para visualizar de forma legível.
- Use para debug: quando um JSON retorna erro 400 na API, formate e valide aqui para encontrar o problema antes de enviar novamente.
- XML de NFe: se o XML for de nota fiscal, use o Leitor de XML de NFe para uma visualização mais rica com tabelas e exportação.
- Não confie em logs minificados: sempre formate antes de analisar. Um erro que parece impossível num JSON de uma linha fica óbvio quando indentado.