Paritian

Programação

Formatador de XML

Indenta XML para a estrutura ficar à vista, ou volta a tirar o espaço todo.

Resultados

XML formatado <livro id="1"> <titulo>Os Maias</titulo> <autor>Eça de Queirós</autor> </livro>
Marcas 3
Profundidade de encaixe 2
Tamanho depois 83 B

O que faz esta ferramenta

O XML chega de um sistema que não tinha razão nenhuma para o tornar legível — uma linha enorme com três mil marcas. Indentá-lo transforma a estrutura em algo que se pode percorrer e seguir. Os comentários, as secções CDATA e a declaração do XML ficam exactamente como estão; o texto curto entre uma marca de abrir e uma de fechar fica na mesma linha, porque partir <titulo>Os Maias</titulo> em três linhas não ajuda ninguém.

Fórmula

cada marca na sua linha, com a indentação a acompanhar a profundidade

Variáveis

SímboloSignificadoUnidade
textXML
modeO que fazer
indentEspaços de indentação
OUTXML formatado
TGMarcas
DPProfundidade de encaixe
SATamanho depoisB

Exemplo resolvido

  • XML<livro id="1"><titulo>Os Maias</titulo><autor>Eça de Queirós</autor></livro>
  • O que fazerpretty
  • Espaços de indentação2
  • XML formatado<livro id="1"> <titulo>Os Maias</titulo> <autor>Eça de Queirós</autor> </livro>
  • Marcas3
  • Profundidade de encaixe2
  • Tamanho depois83 B

Limitações

  • O cálculo é feito inteiramente no seu navegador. Os valores que introduz nunca são enviados para um servidor.

Perguntas frequentes

O espaço em branco no XML conta?

Às vezes, e é aí que está a armadilha. Num documento feito de registos — um ficheiro de configuração, um feed, uma factura — o espaço entre marcas não significa nada e indentar é seguro. Em conteúdo misto, onde texto e marcas convivem dentro de uma frase, os espaços fazem parte do texto e reformatar muda o sentido. Esta ferramenta corta o espaço entre marcas, por isso use-a em documentos estruturados e tenha cuidado com prosa.