Formatador de XML
Cole um XML, confira se ele está bem formado, formate com indentação de 2 ou 4 espaços ou minifique para reduzir o tamanho. A ferramenta mostra a mensagem do parser quando há erro.
Seus dados são processados no seu navegador e não são enviados nem armazenados.
Como usar
- Cole o XML na área de entrada.
- Escolha a indentação de 2 ou 4 espaços.
- Clique em formatar para legibilidade ou em minificar para reduzir o tamanho.
- Copie o resultado ou baixe o arquivo .xml.
O que é um XML bem formado
Um XML bem formado tem todas as tags abertas e fechadas corretamente, com um único elemento raiz e atributos entre aspas. Uma tag que não fecha, como em um trecho com <b> sem </b>, torna o documento inválido.
Preservação de CDATA e comentários
Blocos CDATA, usados para textos com caracteres como menor que, e os comentários são mantidos na formatação. A declaração <?xml ... ?> também é preservada no início do documento.
Formatar e minificar
Formatar acrescenta recuos para facilitar a leitura de documentos como notas fiscais, feeds e configurações. Minificar remove espaços entre as tags, útil para enviar o XML em uma integração com limite de tamanho.
Limites da ferramenta
A ferramenta valida a sintaxe, não o esquema. Para conferir se o XML segue um XSD ou um layout fiscal específico, use um validador próprio do documento. As mensagens de erro dependem do navegador.
Como usar o resultado
Revise o XML formatado antes de enviar a um sistema, principalmente quando há valores numéricos e datas. A formatação não altera o conteúdo, mas um texto fora do lugar pode indicar uma tag faltando ou uma ordem errada.
Dicas de uso
Ao receber um XML de outro sistema, formate antes de ler, porque a indentação revela a hierarquia de elementos. Se o parser apontar um erro, verifique primeiro os caracteres especiais, como & e <, que precisam ser escapados. Guarde a versão original, pois a formatação muda apenas os espaços e não o conteúdo.
Cuidados ao copiar o resultado
Ao copiar o resultado para um sistema, confira o encoding do arquivo. Um XML com acentos deve ser salvo em UTF-8 e declarar essa codificação na primeira linha. Se o sistema de destino aceitar apenas um tamanho máximo, use a versão minificada, que mantém o mesmo conteúdo com menos caracteres.
Perguntas frequentes
O XML é enviado para algum servidor?
Não. A validação e a formatação acontecem no navegador e nada é armazenado.
A ferramenta corrige erros automaticamente?
Não. Ela aponta o erro para que você corrija o documento.
Posso validar um XML com namespaces?
Sim. Namespaces são aceitos desde que a sintaxe esteja correta.
Qual a diferença entre XML e HTML?
XML exige que todas as tags fechem e tem regras mais estritas. HTML tolera algumas omissões, como o fechamento de certas tags.