Formatador e Validador de XML grátis
Formate e valide XML usando o parser DOM nativo do seu navegador. Inclui saída minificada para uso em produção.
Solte um arquivo aqui ou clique para procurar
XML · processado no seu dispositivo
ou pressione Ctrl+V para colar da área de transferência
Saída aparece aqui…Usos comuns
- Formatar Feeds RSS / AtomInspecione e imprima em bom XML de feeds RSS ou Atom para verificar a estrutura antes de publicar.
- Formatar Solicitações e Respostas de API SOAPOs envelopes SOAP são notoriamente difíceis de ler em uma linha. Formate-os para depurar chamadas de API.
- Formatar e Validar Sitemap.xmlVerifique sitemap.xml para SEO — veja todos os URLs e verifique que a estrutura é válida antes de enviar para o Google.
- Inspecione XML de Documento do OfficeArquivos modernos .docx, .xlsx, .pptx são arquivos ZIP de XML. Inspecione o XML interno para depuração.
- Inspecione Arquivos de Configuração XMLSpring, .NET, Tomcat, Maven, Ant — muitos ecossistemas usam configuração XML. Formate para revisão.
Como funciona
Esta ferramenta analisa e reformata XML inteiramente no seu navegador usando a API DOMParser integrada — o mesmo motor XML que os navegadores usam para tratar SVG e XHTML. Nenhuma biblioteca é carregada; o embelezador, minificador, e conversor JSON são todos escritos à mão nesta ferramenta.
- 1O DOMParser valida a estruturaO seu XML é alimentado ao DOMParser nativo do navegador com o tipo MIME application/xml. Se o documento não estiver bem formado — uma tag não fechada, um elemento raiz em falta, aspas incompatíveis — o DOMParser produz um nó parsererror e a ferramenta mostra a própria mensagem de erro do navegador em vez de ignorar silenciosamente o problema.
- 2Um serializador personalizado reconstrói a árvoreUm percorredor recursivo escrito à mão atravessa cada nó no DOM analisado — elementos, nós de texto, secções CDATA, comentários, e instruções de processamento — e re-serializa-os com a largura de indentação escolhida (1, 2, ou 4 espaços). A saída minificada reutiliza o mesmo percorredor com uma string de preenchimento vazia, para que nós de texto apenas de espaço em branco sejam removidos sem tocar no conteúdo de texto dentro dos elementos.
- 3As estatísticas estruturais são contadasDurante a passagem de serialização formatada o percorredor conta cada elemento e atributo no documento e reporta totais junto a tamanhos de caracteres antes/depois, dando-lhe uma visão geral estrutural rápida do XML sem qualquer passo de análise extra.
- 4Conversão JSON opcionalUma segunda função recursiva converte o DOM analisado em um objeto JSON: os atributos de elemento tornam-se chaves prefixadas com @, elementos irmãos repetidos tornam-se arrays, e filhos de texto solitários tornam-se valores de string simples. O resultado é serializado com JSON.stringify para download ou cópia.
Ferramentas relacionadas
Embelezador de CSS
Formate CSS minificado com indentação consistente ou minifique-o. Ordenação alfabética opcional das propriedades para diffs previsíveis.
Embelezador e Minificador de HTML
Formate ou minifique HTML com indentação de aninhamento adequada. Preserva o conteúdo dentro de blocos <pre>, <script> e <style>.
Formatador e Embelezador de SQL
Formate consultas SQL com indentação adequada, capitalização de palavras-chave configurável e quebras de linha nas principais cláusulas. Funciona com qualquer dialeto SQL.