Minhas ferramentas

FORMATADOR DE XML / VALIDAR · MINIFICAR

Formatador de XML

Formate, valide e minifique XML; os erros apontam a linha.

Roda localmente · o código não é enviado
Opções

SEU PRÓXIMO PASSO

Conecte ferramentas úteis ao fluxo de trabalho da sua empresa

Crie uma conta empresarial para configurar monitoramento de sites, e-mail comercial e notificações e convide sua equipe para trabalhar junto.

Empresas novas recebem um teste Pro de 14 dias, sem cartão. Os testes não incluem a concessão mensal paga de créditos.

Já tem uma conta? Abra seu espaço de trabalho →

Como usar

  1. Cole o código, solte um arquivo ou carregue o exemplo; a linguagem já vem definida para esta página e pode ser alterada.
  2. Escolha formatar ou minificar e ajuste indentação, largura e outras opções; o resultado aparece à direita enquanto você digita.
  3. Copie ou baixe o resultado; em caso de erro, use "Ir para o erro", corrija e execute novamente.

Cinco regras de um XML bem formado

O XML é verificado antes de ser formatado; os erros mostram a linha e a coluna, e "Ir para o erro" leva até lá.

Erros comuns
RegraErradoDireita
Exatamente um elemento raiz<a/><b/><root><a/><b/></root>
As tags fecham e se aninham corretamente<a><b></a></b><a><b></b></a>
Valores de atributos ficam entre aspas<a x=1><a x="1">
Escape caracteres especiaisTom & JerryTom &amp; Jerry
Diferenciar maiúsculas e minúsculas<Item></item><Item></Item>

Linguagens e mecanismos

A formatação usa os mesmos mecanismos de código aberto de editores populares, então os resultados coincidem com o Prettier no VS Code e sua equipe pode manter um único estilo. Todos os mecanismos são carregados deste site e rodam no seu navegador.

Idioma
IdiomaFormatoComprimir
HTMLPrettier 3✓ comentários e espaços
XMLMecanismo XML do XunL✓
CSS / SCSS / LessPrettier 3✓ reestruturação CSSO
JavaScript / TypeScriptPrettier 3 (Babel)✓ Terser (apenas JavaScript)
JSONPrettier 3✓ números grandes mantêm a precisão
YAMLPrettier 3— (comentários mantidos)
SQLsql-formatter (14 dialetos)—

Perguntas frequentes

Ele valida contra um XSD?

Ele verifica se o XML está bem formado: as tags correspondem e se aninham, os atributos estão entre aspas e há uma única raiz. A validade em relação a um XSD ou DTD exige um validador dedicado.

A formatação muda os dados?

Elementos, atributos e texto continuam iguais; só mudam a indentação e as quebras de linha. Nós de texto só com espaços são descartados e valores sem aspas recebem aspas duplas. Confira antes documentos sensíveis a espaços, como xml:space="preserve".

Meu código é enviado?

Não. Os mecanismos são baixados deste site e rodam no seu navegador; seu código nunca passa pelos nossos servidores nem por terceiros, então é seguro para código e configurações internas.

Qual o tamanho máximo dos arquivos?

Até 5 MB por arquivo; acima de 300 KB a página espera o botão em vez de formatar enquanto você digita, para manter o navegador responsivo.

Qual é a diferença entre XML e JSON?

Ambos são formatos de dados estruturados. O XML envolve o conteúdo em tags de abertura e fechamento correspondentes e suporta atributos, namespaces, comentários e validação por esquema XSD; é comum em sitemaps, RSS, documentos do Office e interfaces bancárias ou governamentais. O JSON usa chaves e colchetes para objetos e arrays, é mais curto e fácil de ler e é usado pela maioria das APIs web modernas. Os mesmos dados costumam ficar mais longos em XML.

guia prático do formatador de XML e perguntas frequentes

O que faz um formatador de XML?

O XML é verificado primeiro quanto à boa formação do XML 1.0 (tags correspondentes e aninhadas, uma raiz, atributos entre aspas, comentários e CDATA fechados) e depois indentado pela profundidade; elementos só com texto ficam em uma linha e CDATA, comentários e DOCTYPE são mantidos como foram escritos.

Para quem é e quando é útil?

Desenvolvedores e equipes de SEO e dados que lidam com sitemaps, RSS, SOAP, feeds de produtos e configurações em XML, depurando erros ou lendo XML de uma linha.

Como uso este formatador de XML?

Cole XML para obter indentação limpa enquanto as tags, o elemento raiz e as aspas dos atributos são verificados, com linha e coluna nos erros; ou minifique-o em uma linha.

Como devo interpretar os resultados?

Ele verifica apenas se está bem formado, não a validade em relação a XSD ou DTD; conteúdo misto (texto intercalado com elementos filhos) é dividido em linhas, então confirme antes documentos sensíveis a espaços.

Onde o trabalho é feito e quais serviços recebem dados?

O XML é verificado e formatado localmente e nunca enviado, então mensagens internas e dados de produtos continuam privados.