XML Formatter formatador XML

Formate, compacte e valide XML

Formatador XML
EntradaCaracteres: 190
<?xml version="1.0" encoding="UTF-8"?>
<catalog><book id="bk101"><author>Gambardella, Matthew</author><title>XML Developer's Guide</title><price currency="USD">44.95</price></book></catalog>
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<price currency="USD">44.95</price>
</book>
</catalog>
XML válidoLinhas: 8Caracteres: 2125 elementos

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

  1. Cole seu XML ou envie um arquivo .xml.
  2. Clique em Format para indentar com 2 espaços, 4 espaços ou tab, ou Compress para remover espaços.
  3. 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.