Ferramentas de XML e YAML

XML Formatter

Valida e formata XML, preservando atributos, comentários e secções CDATA.

Prima Ctrl / ⌘ + Enter para executar
Resultado só de leitura

Valida e formata XML, preservando atributos, comentários e secções CDATA.

O que esta ferramenta faz

O Formatador XML utiliza primeiro o navegador DOMParser para construir a árvore do documento e, em seguida, gera-a por tipo de nó, em vez de utilizar expressões regulares para inserir novas linhas entre parênteses angulares. Para conteúdo de texto misto, a semântica original será preservada em primeiro lugar.

  • Os atributos e os namespaces são validados pelo analisador XML.
  • Os comentários, CDATA, instruções de processamento e nós de texto são retidos de acordo com os seus respectivos tipos.
  • Os elementos com conteúdo misto significativo não serão forçados a espaços em branco que possam alterar o texto.

Como utilizar

  1. Cole o XML completo.
  2. Escolha recuo de 2 ou 4 espaços.
  3. Clique em "Formatar XML".
  4. Copie os resultados ou descarregue o ficheiro formatted.xml.

Utilizações comuns

  • Agrupe os ficheiros de configuração e as respostas SOAP/XML.
  • Verifique se os rótulos estão aninhados e fechados corretamente.
  • Leia documentos que contenham atributos, CDATA ou nós duplicados.

Funcionalidades do XML Formatter

Valide e imprima XML com o DOMParser, preservando os atributos, comentários e CDATA. É adequado para cenários diários de desenvolvimento, depuração, classificação de dados e otimização de código. Os resultados do processamento podem ser visualizados, copiados ou descarregados diretamente.

FAQ

Como é que a ferramenta determina que o XML é inválido?

O DOMParser analisa de acordo com as regras XML; quando é detetado um erro do analisador, a página apresenta o motivo fornecido pelo analisador.

O CDATA tornar-se-á texto normal?

Não. O formatador reconhece os nós CDATA e preserva os limites CDATA.

A formatação alterará o conteúdo misto?

Para nós que contêm texto significativo e elementos filhos, a ferramenta evita adicionar recuo adicional para reduzir o risco de alterar a semântica dos espaços em branco.

Voltar às Ferramentas para programadores