Guia da ferramenta
Sobre XML Formatter formatador XML
Um XML formatter transforma XML minificado ou gerado por máquina em marcação com indentação clara e realmente legível.
Cole uma resposta de API, um arquivo de configuração ou um envelope SOAP; depois formate, comprima de volta para uma linha ou navegue como árvore recolhível.
Como usar o XML Formatter
- Cole seu XML ou envie um arquivo .xml.
- Clique em Format para indentar com 2 espaços, 4 espaços ou tab, ou Compress para remover espaços.
- Mude para a visão em árvore para recolher ramos, ou leia o aviso de erro se o documento não estiver bem formado.
Quando usar
- Ler uma resposta XML de uma linha copiada de logs ou da aba de rede.
- Inspecionar um envelope SOAP ou feed RSS muito aninhado sem contar tags de fechamento na mão.
- Achar a linha e coluna exatas de uma tag sem par antes de commitar um arquivo de configuração.
Sintaxe XML, namespaces e o que a formatação não resolve
Formatar muda apenas os espaços entre nós. Nunca reescreve seus dados e não transforma um documento inválido em válido.
- Todo elemento precisa de tag de fechamento correspondente, e os nomes diferenciam maiúsculas: <Book> e <book> são elementos diferentes.
- Valores de atributo precisam de aspas, e prefixos de namespace como meta: precisam ser declarados com um atributo xmlns.
- O texto dentro de seções CDATA é preservado literalmente, então conteúdo parecido com markup nunca é reindentado.
XML Formatter FAQ
- XML beautifier é a mesma coisa que XML pretty printer?
- Sim. Beautify, pretty print e format descrevem a mesma operação: adicionar quebras de linha e indentação sem mudar os dados.
- Formatar muda meus dados?
- Não. Só mudam os espaços entre nós. Ordem dos elementos, atributos e conteúdo CDATA continuam exatamente como estavam.
- Meu XML é enviado para um servidor?
- Não. Parse, formatação e validação rodam localmente no seu navegador e nada é enviado ao wetool.site.
XML Formatter vs validação por XML Schema
Esta ferramenta verifica se o documento está bem formado: tags casadas, aspas fechadas e aninhamento válido. Ela não confere seu XML contra XSD ou DTD, então um documento bem formado ainda pode violar o schema.
Ler XML como árvore recolhível
Um XML viewer mostra estrutura em vez de texto. A visão em árvore é a maneira mais rápida de entender um documento desconhecido, porque você pode recolher os ramos que não interessam.
- Cada elemento vira um nó mostrando nome da tag e atributos, então você vê o formato do documento de relance.
- Recolher um ramo esconde uma subárvore inteira, o que facilita comparar registros repetidos como <book> ou <item>.
- A ordem entre irmãos é preservada exatamente como escrita, e elementos de mesmo nome nunca são mesclados.
Validar XML e ler o erro
Um XML validator aponta o primeiro ponto em que o documento deixa de ser bem formado, com linha e coluna para você pular direto.
- Um erro de tag sem par indica tanto a tag de fechamento encontrada quanto a linha onde a de abertura foi declarada.
- Valores de atributo sem aspas e caracteres < ou & soltos são as duas causas mais comuns de parse com falha.
- Os números de linha e coluna são calculados pelo próprio parser, então ficam idênticos em Chrome, Firefox e Safari.