Formatador e validador de XML

Verifique a sintaxe de namespaces XML 1.0 e formate contêineres compactos, preservando texto, referências, comentários e CDATA.

Carregando ferramenta...

Sobre formatador e validador de xml

Formatador e validador de XMLVerifique a sintaxe de namespaces XML 1.0 e formate contêineres compactos, preservando texto, referências, comentários e CDATA.

Como esta ferramenta funciona

Verifica a sintaxe XML 1.0 e Namespaces in XML 1.0 e adiciona recuo de dois espaços a contêineres compactos com elementos, sem texto nem CDATA. Preserva texto, referências de caracteres, escrita dos atributos, comentários, instruções de processamento e CDATA. Mantém juntos o conteúdo misto e as subárvores xml:space="preserve".

Pipeline de processamento e arquitetura técnica

  1. Carregue o exemplo ou cole um documento XML.
  2. Escolha Executar localmente.
  3. Confira os elementos aninhados e copie o resultado completo.

Exemplo e aplicação prática

Cenário de aplicação prática: Indenta um documento XML.

Entrada de amostra:

<root><item>Ada</item></root>

Processamento computacional: Valida gramática e adiciona recuo.

Saída ilustrativa:

Saída com root e item indentados.

Limites e casos especiais

Entrada: até 1.000.000 de unidades de código UTF-16. Saída: até 8.388.608. Profundidade: até 100 níveis de elementos. Aceita apenas XML 1.0 sem DTD; rejeita DOCTYPE e entidades desconhecidas. Verifica sintaxe, não XSD nem DTD; não faz canonicalização nem preservação exata de bytes. Pode substituir o BOM inicial e espaços fora da raiz. Preserva o recuo existente nos elementos. Mantém declarações de codificação como texto, sem codificar arquivos. Não há envio nem download de arquivos.

Processamento no navegador e privacidade

A função da ferramenta foi projetada para processar a entrada no navegador sem enviá-la intencionalmente a um servidor de processamento do CZOA. Solicitações de recursos do site, análises ou publicidade são independentes. O navegador, suas extensões e o software gerenciado do dispositivo ficam fora desse limite.

Execução local e metodologia de verificação

O processamento da carga útil desta ferramenta foi projetado para ocorrer localmente no navegador por meio de JavaScript ou Web Workers. Solicitações de recursos do site, análises ou publicidade são independentes. Confidencialidade, repetibilidade e latência dependem do ambiente do navegador e não são garantidas de forma absoluta.

Normas técnicas e especificações de conformidade

Responsável pelo conteúdo: CZOA Tools · Última revisão: 2026-09-15 · Metodologia de revisão

Como usar

  1. Carregue o exemplo ou cole um documento XML.
  2. Escolha Executar localmente.
  3. Confira os elementos aninhados e copie o resultado completo.

Perguntas frequentes

Como XML Formatter trata um elemento compacto com texto e atributo?+

`<root><item id="1">Ada</item></root>` vira linhas indentadas e conserva `<item id="1">Ada</item>` com atributo e texto.

Ele valida XSD ou carrega entidades externas?+

Não. Confere gramática XML e organiza a estrutura léxica; não é validação XSD nem resolve entidade externa como chamada de rede.

Por que um nó XML de texto fica em uma linha?+

Elemento como item permanece compacto entre as tags. O formatador adiciona indentação estrutural e não reescreve o conteúdo textual.

Que condição o XML precisa cumprir antes da formatação?+

Deve ser XML não vazio, bem formado, com caracteres válidos e dentro do limite. Formatação não prova validade de esquema ou negócio.