XML

Formatador, comparador de XML e XML viewer: formate, compare e converta XML colado — inclusive XMLs de NFe, NFC-e, NFS-e e CT-e — sem sair do navegador, gratuito e sem login.

0 linhas · 0 caracteres
Formata e valida o XML dos dois painéis, indentando com 2 espaços.Ordena elementos e atributos dos dois painéis em ordem alfabética, recursivamente, em qualquer nível da árvore. Comentários e CDATA literais podem ser perdidos, pois o XML é reconstruído.Converte um XML que veio com caracteres HTML escapados (ex.: &lt; &gt; &amp; no lugar de < > &) de volta para o XML original. Use quando o conteúdo colado aparecer cheio de &lt; e &gt; em vez de tags normais.
Converter (original)Converte o XML do painel esquerdo (Original) para JSON e mostra o resultado à direita.
Formata os dois painéis e destaca as diferenças entre eles, linha a linha.Copia o conteúdo do painel esquerdo (Original) para o painel direito (Modificado).
0 linhas · 0 caracteres

Bem formado x válido: dois problemas diferentes

Este formatador confere se o XML é bem formado — toda tag aberta fecha, a estrutura segue a sintaxe do formato — que é o mínimo para qualquer parser conseguir lê-lo. Isso é diferente de ser válido contra o XSD do autorizador (Sefaz, ADN), que checa se cada elemento, atributo e valor batem com o schema oficial da NFe, CT-e ou NFS-e — um XML pode estar perfeitamente bem formado e ainda assim ser rejeitado por não bater com o schema.

A causa mais comum de "não bem formado" em XML fiscal é um caractere reservado (& ou <) não escapado dentro do conteúdo de uma tag, geralmente vindo de uma razão social ou logradouro copiados sem tratamento.

Perguntas frequentes

Cole o XML no validador de XML do DFe Hub — ele verifica se o documento está bem formado e sinaliza erros, direto no navegador, sem enviar o conteúdo a nenhum servidor. Funciona para XMLs de NFe, NFC-e, NFS-e e CT-e.
Sim, o comparador de XML do DFe Hub mostra as diferenças entre dois XMLs colados lado a lado, gratuitamente e sem login.
Sim, a ferramenta de XML converte o conteúdo colado para JSON, YAML, CSV ou TOON (o JSON otimizado para tokens de LLM), tudo processado localmente no navegador.