Formatador e validador de XML

Cole o XML para indentá-lo por nível e ver na hora se ele está bem formado.

Seus textos e arquivos não saem do navegador: nada é enviado para nenhum servidor.

Como usar

  1. Cole o XML na caixa de entrada. Cada elemento vai para uma linha, com o recuo que corresponde à sua profundidade.
  2. Em “Indentação”, escolha 2 espaços, 4 espaços ou tabulação, ou escolha “Minificar” para tirar os espaços entre as tags.
  3. Desligue “Manter comentários” para remover todos os comentários <!-- -->.
  4. Se uma tag não estiver bem fechada ou faltar uma aspa em um atributo, o resultado marca o lugar e a linha de status mostra a linha e a coluna.
  5. Se o XML estiver bem formado, abaixo do resultado aparece ✓ com o número de elementos e atributos. Prefixos de namespace não declarados (como soap:) são formatados mesmo assim, mas marcados com ⚠.

Perguntas frequentes

O conteúdo do texto muda?

Só os espaços em branco entre as tags são reorganizados. Elementos que misturam texto e tags, como <p>Olá <b>mundo</b></p>, ficam do jeito que estão, em uma linha, porque os espaços podem fazer diferença. Valores de atributos e referências a entidades como &amp; não são alterados.

Ele valida contra um XSD ou DTD?

Não. Ele verifica só a sintaxe do XML (se está bem formado), como o fechamento das tags e as aspas dos atributos. Para validar contra um esquema específico, use uma ferramenta como o xmllint; para criar um rascunho de esquema a partir de um XML de exemplo, experimente o gerador de XSD.

O que quer dizer “bem formado”?

Quer dizer que toda tag de abertura tem sua tag de fechamento, há um único elemento raiz, os valores dos atributos estão entre aspas e os sinais & e < estão escapados do jeito certo. Qualquer parser de XML para quando uma dessas regras é quebrada.

Meu XML é enviado para algum lugar?

Não. A formatação acontece toda no seu navegador e nada é enviado para servidor nenhum.

Ferramentas relacionadas

Todas as ferramentas