Formatador XML

Formate, compacte e valide XML

Formatador XML
EntradaCaracteres: 0


Cole seu XML aqui…Linhas: 0Caracteres: 0

Guia da ferramenta

Sobre 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.

Perguntas frequentes sobre Formatador XML

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.