XML Formatador

Embeleze, reduza e valide documentos XML com recuo personalizado. Preserva seções, comentários e instruções de processamento do CDATA. Tudo é executado no seu navegador — sem upload, sem rastreamento.

Ferramenta XML · 100% do lado do cliente · 0 bytes carregados
0 chars
0 chars

Como formatar XML

O Formatador XML é uma ferramenta totalmente do lado do cliente para trabalhar com documentos XML. Ele imprime XML confuso de linha única com recuo consistente, compacta XML detalhado para transmissão e valida a estrutura para capturar erros de sintaxe comuns antes de enviar arquivos de configuração ou cargas de API.

O que ele lida

  • Declaração XML - <?xml version="1.0" encoding="UTF-8"?> reconhecido e colocado em sua própria linha
  • DOCTYPE — preservado como está, com subconjuntos internos suportados
  • Instruções de processamento - <?xml-stylesheet ?> e IPs semelhantes
  • Seções CDATA - <![CDATA[...]]> conteúdo preservado literalmente, nunca reformatado
  • Comentários - <!-- ... --> mantido exatamente como escrito
  • Elementos de fechamento automático - opcionalmente recolhido de <tag></tag> para <tag/>
  • Espaços para nome - xmlns:prefix atributos tratados como qualquer outro atributo
  • Conteúdo misto — o texto ao lado dos elementos é tratado sem quebrar a estrutura embutida

Embelezar vs. Minimizar

Embelezar reconstrói o documento com cada elemento em sua própria linha na profundidade de recuo correta. Os atributos permanecem na tag de abertura. Os nós de texto são opcionalmente cortados de espaços em branco iniciais/finais. O resultado é um XML legível, adequado para edição ou revisão de código.

Minimizar recolhe os espaços em branco entre os elementos e normaliza o espaçamento dos atributos para um único espaço. O conteúdo dentro do CDATA e os comentários permanecem intactos – essas regiões são extraídas antes do processamento e restauradas posteriormente por meio de tokens de espaço reservado, para que nada dentro delas seja acidentalmente mutilado.

Validação

O validador detecta os erros de autoria mais comuns: tags não fechadas, tags de fechamento incompatíveis, valores de atributos sem aspas, CDATA desequilibrados ou delimitadores de comentários e declarações malformadas. Os erros são relatados com o número da linha onde foram detectados, para que você possa ir direto ao problema em seu editor.

Privacidade

Tudo roda em JavaScript dentro do seu navegador. Nenhum XML é carregado, registrado ou transmitido para qualquer servidor. Isso torna a ferramenta segura para conteúdo confidencial, como respostas de API com dados privados, arquivos de configuração internos ou definições de esquema proprietários.

Perguntas frequentes

O que é um formatador XML?

Um formatador XML é uma ferramenta que transforma documentos XML em um formato mais legível, adicionando recuo consistente e quebras de linha (embelezar), ou compacta-os removendo espaços em branco desnecessários (minificar). Ele também valida a sintaxe XML para detectar tags ou atributos malformados.

Esta ferramenta preserva seções e comentários do CDATA?

Sim. O conteúdo dentro das seções CDATA e comentários XML é preservado literalmente durante as operações de embelezamento e redução. O espaço em branco só é recolhido em lacunas elemento a elemento e dentro de atributos de tags, nunca dentro de CDATA ou comentários.

Ele pode validar meu XML?

Sim. O botão Validar verifica tags correspondentes, atributos devidamente citados, CDATA balanceados e delimitadores de comentários e declarações bem formadas. Os erros são relatados com números de linha para que você possa localizar os problemas rapidamente.

Meus dados XML são carregados em um servidor?

Não. Todo o processamento acontece no seu navegador usando JavaScript. Seu XML nunca sai do seu dispositivo, tornando esta ferramenta segura para arquivos de configuração confidenciais, cargas de API ou dados proprietários.

Quais opções de recuo são suportadas?

Você pode escolher 2 espaços, 4 espaços ou caracteres de tabulação para recuo. Os finais de linha podem ser definidos como LF (Unix) ou CRLF (Windows), dependendo do ambiente de destino.

Ele lida com namespaces e instruções de processamento?

Sim. Namespaces XML (atributos xmlns) são preservados como atributos regulares. Instruções de processamento como <?xml-stylesheet ?> e a declaração XML <?xml version="1.0"?> são reconhecidos e formatados em suas próprias linhas.

Ferramentas relacionadas