Pular para o conteúdo
helpyself

Formatador XML

Só local — nada é enviado a menos que você salve ou compartilhe.

Um formatador XML que indenta, minifica e verifica um documento no seu navegador.

  1. Cole seu XML na caixa — ele é formatado enquanto você digita.
  2. Escolha Format, Minify ou Validate, e selecione a indentação que deseja.
  3. Copie o resultado ou baixe como arquivo.

Compartilhar link

Salva nos seus arquivos e gera um endereço web para qualquer um abrir. Para de funcionar sozinho depois.

Link dura
Salvar esta ferramenta

Tenha Formatador XML sempre à mão

Favoritar

Sobre esta ferramenta

Cole XML e receba ele formatado para facilitar a leitura. Use para organizar xml que recebeu como uma linha só, ou como um visualizador para algo muito denso para ler. Este formatador XML indenta um nó por linha, mantém os atributos onde estão e preserva as partes que normalmente se perdem em um ciclo — comentários, blocos CDATA, declaração e instruções de processamento permanecem intactos. Três modos compartilham a área. Formatar é o modo que embeleza e printa bonito o xml: ele organiza o documento com a indentação que você escolher, espaços ou tabs. Minificar xml remove espaços entre tags para arquivos de configuração ou corpo de requisição, sem alterar espaços dentro de CDATA onde são dados. Validar é o validador xml: indica se as tags aninham e fecham bem, apontando a linha da primeira que não fecha — que é o principal desafio em documentos longos. O que ele não faz: valida se o XML segue um esquema. Apenas verifica se ele é bem formado, com aninhamento, tags correspondentes e estruturas terminadas. Se o documento atende DTD ou XSD é outra questão e precisa de ferramenta maior. É um formatador xml online no sentido literal — a página está online, mas a operação é feita aqui mesmo. Tudo roda na sua tela, o xml nunca sai do seu navegador. Não tem envio, não tem conta, e não tem limite de tamanho além do que o navegador segura — importante porque os documentos que valem a pena formatar geralmente não devem ser enviados para terceiros.

Perguntas frequentes

Meu XML é enviado para algum lugar?

Não. O formatador roda totalmente no seu navegador — o documento nunca sai da página, e não há servidor envolvido na versão que você usa na tela. Isso é intencional: o XML mais importante geralmente é arquivo de configuração, nota fiscal ou resposta de API, nenhum deles deveria ser enviado para um servidor desconhecido só para adicionar quebras de linha.

Qual a diferença entre bem formado e válido?

Bem formado significa que a sintaxe está correta: toda tag fecha, as tags se aninham sem sobrepor, atributos são citados e construções como comentários e CDATA terminam corretamente. Válido quer dizer que também segue um esquema — um DTD ou XSD que define quais elementos podem aparecer onde e o que podem conter. Esta ferramenta verifica o primeiro. Um documento pode estar bem formado e ainda ser inválido para o sistema que espera ele.

Ele mantém meus comentários e CDATA?

Sim, os dois, e isso é importante verificar em qualquer formatador. Comentários são mantidos por padrão e podem ser removidos ao minificar para produção. Blocos CDATA passam sem alterações, incluindo espaços dentro deles — um formatador que muda a indentação dentro do CDATA alterou seus dados, não só a formatação. Declaração XML, doctype e instruções de processamento também são preservadas.

Por que diz que minhas tags não combinam?

Porque uma tag de fechamento nomeia elemento diferente do que está aberto — o clássico é tags que se sobrepõem em vez de se aninhar, tipo elemento aberto dentro de outro e fechado fora. A mensagem indica a linha do primeiro erro, que geralmente fica algumas linhas depois do real problema: a tag que nunca foi fechada é a culpada, e o erro aparece quando o próximo fechamento encontra algo errado.

Ele aguenta arquivos grandes?

Processa o que seu navegador aguenta em memória, na prática documentos com vários megabytes funcionam e um arquivo muito grande pode ficar lento enquanto você digita. Não há limite no servidor, pois não existe servidor. Se estiver formatando algo enorme, a API é melhor — aceita as mesmas opções e faz o trabalho em uma requisição, ao invés de a cada tecla digitada.

Ajude a melhorar esta ferramenta

Encontrou um bug, quer mudar algo ou precisa de uma ferramenta que não temos?

/xml-formatter

↑↓ para navegar · Enter para abrir · Esc para fechar