Formatador de XML
Indenta XML para a estrutura ficar à vista, ou volta a tirar o espaço todo.
Resultados
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ímbolo | Significado | Unidade |
|---|---|---|
text | XML | — |
mode | O que fazer | — |
indent | Espaços de indentação | — |
OUT | XML formatado | — |
TG | Marcas | — |
DP | Profundidade de encaixe | — |
SA | Tamanho depois | B |
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.