Pular para o conteúdo
FileTinker

Formatador de XML

Cole o XML e obtenha uma indentação limpa, ou minifique para uma única linha — e qualquer tag incompatível ou não fechada é sinalizada. Tudo roda no seu navegador, então seu XML nunca é enviado.

O resultado vai aparecer aqui.

Como formatar XML

  1. Escolha Embelezar para indentar, ou Minificar para compactar.
  2. Cole seu XML na caixa de entrada.
  3. Copie o XML formatado — ou leia o erro se uma tag estiver incompatível.

Sobre formatação de XML

O XML armazena dados em tags aninhadas, e os editores muitas vezes o deixam como uma única linha longa ou com indentação inconsistente, o que torna a estrutura difícil de acompanhar. Embelezar reindenta o conteúdo para que as relações pai/filho fiquem óbvias; minificar remove os espaços em branco da formatação para reduzi-lo para transporte.

Uma verificação rápida de boa formação — todas as tags abrem e fecham na ordem correta? — detecta os erros de XML mais comuns antes que cheguem a um analisador. Esta ferramenta faz as duas coisas no seu navegador sem envio, para que arquivos de configuração, feeds e exportações permaneçam privados.

Você encontrará XML mal formatado em qualquer sistema que troque dados: respostas SOAP de APIs legadas, feeds RSS e Atom, mapas de sites, formatos de fatura e e-books, arquivos de construção e configurações de aplicativos. A maior parte é gerada automaticamente em uma única linha, o que é aceitável para softwares, mas inútil para humanos. Reformatar o código antes de lê-lo economiza tempo quando você está procurando um elemento específico dentro de uma hierarquia complexa ou comparando duas versões de um feed.

Algumas regras confundem as pessoas repetidamente. XML é sensível a maiúsculas e minúsculas, então uma tag de abertura Item não pode ser fechada por uma tag item. Um documento precisa ter exatamente um elemento raiz envolvendo todos os outros. Além disso, alguns caracteres são reservados: o e-comercial e os sinais de menor e maior, quando aparecem crus dentro do texto, devem ser escritos como entidades, como & e <. Editar XML manualmente e pular uma dessas regras é como a maioria dos erros de análise surge.

Perguntas frequentes

Como eu embelezo XML?

Cole seu XML no modo Embelezar e ele é reindentado com cada elemento em sua própria linha. Mude para Minificar para remover os espaços em branco entre as tags.

Ele valida o XML?

Ele verifica se as tags estão corretamente aninhadas e fechadas, e relata a primeira tag incompatível ou não fechada. É uma verificação de boa formação, não uma validação completa de esquema (DTD/XSD).

Ele lida com comentários e CDATA?

Sim — comentários, seções CDATA, instruções de processamento e declarações doctype são preservados.

Meu XML é enviado?

Não. A formatação acontece inteiramente no seu navegador; nada é enviado para um servidor.

Quando devo optar por minimizar o código XML em vez de formatá-lo para facilitar a leitura?

Minimize o tamanho do arquivo XML quando ele for enviado para um dispositivo — seja incorporado em uma solicitação, em um campo de configuração com limites de tamanho ou armazenado em um local onde cada byte conta. A economia será pequena se a transmissão já estiver usando compressão gzip, portanto, não sacrifique a legibilidade dos arquivos que serão mantidos por pessoas. Uma prática comum é manter a versão formatada como sua cópia de trabalho e minimizar apenas a cópia que será distribuída.