Formateador e validador XML de balde
Formatea e valida XML usando o analizador DOM nativo do teu navegador. Inclúe saída minificada para uso en produción.
Solta aquí un ficheiro ou fai clic para buscalo
XML · procesado no teu dispositivo
ou preme Ctrl+V para pegar desde o portapapeis
A saída aparecerá aquí…Usos habituais
- Formatea Feeds RSS / AtomInspecciona e formatea XML RSS ou Atom para verificar a estrutura antes de publicar.
- Formatea Solicitudes e Respostas de API SOAPOs sobres SOAP son notoriamente difíciles de ler nunha liña. Formatea para depurar chamadas API.
- Formatea e Valida Sitemap.xmlComproba sitemap.xml para SEO - mira todas as URLs e verifica que a estrutura sexa válida antes de enviar a Google.
- Inspecciona XML de Documentos de OficinaOs ficheiros .docx, .xlsx, .pptx modernos son arquivos ZIP de XML. Inspecciona o XML interno para depurar.
- Inspecciona Ficheiros de Configuración XMLSpring, .NET, Tomcat, Maven, Ant - moitos ecosistemas usan configuración XML. Formatea para revisar.
Como funciona
Esta ferramenta analiza e reformatea XML enteiramente no teu navegador usando a API DOMParser integrada — o mesmo motor XML que os navegadores usan para xestionar SVG e XHTML. Non se carga ningunha biblioteca; o embelecedor, o minificador e o conversor JSON están todos escritos a man nesta ferramenta.
- 1DOMParser valida a estruturaO teu XML introdúcese no DOMParser nativo do navegador co tipo MIME application/xml. Se o documento non está ben formado — unha etiqueta sen pechar, un elemento raíz que falta, comiñas desemparelladas — DOMParser produce un nó parsererror e a ferramenta mostra a propia mensaxe de erro do navegador en lugar de ignorar silenciosamente o problema.
- 2Un serializador personalizado reconstrúe a árboreUn percorredor recursivo escrito a man atravesa cada nó no DOM analizado — elementos, nós de texto, seccións CDATA, comentarios e instrucións de procesamento — e reserialízaos coa túa anchura de sangría escollida (1, 2 ou 4 espazos). A saída minificada reutiliza o mesmo percorredor cunha cadea de relleno baleira, así que os nós de texto de só espazo en branco elimínanse sen tocar o contido de texto dentro dos elementos.
- 3Contabilízanse as estatísticas estruturaisDurante a pasada de serialización formatada, o percorredor conta cada elemento e atributo no documento e informa os totais xunto cos tamaños de caracteres antes/despois, dándoche unha visión xeral estrutural rápida do XML sen ningún paso de análise adicional.
- 4Conversión JSON opcionalUnha segunda función recursiva converte o DOM analizado a un obxecto JSON: os atributos de elemento convértense en claves prefixadas con @, os elementos irmáns repetidos convértense en arrays, e os fillos de texto soltos convértense en valores de cadea simples. O resultado serialízase con JSON.stringify para descargar ou copiar.
Ferramentas relacionadas
Embellecedor de CSS
Formata CSS minimizado cunha sangría coherente, ou minimízao. Ordenación alfabética opcional das propiedades para obter diferenzas previsibles.
Embellecedor e minificador de HTML
Formatea ou minifica HTML cunha sangría de anidamento adecuada. Conserva o contido dentro dos bloques <pre>, <script>, <style>.
Formateador e embellecedor SQL
Formatea consultas SQL con sangría adecuada, capitalización configurable de palabras clave e saltos de liña en cláusulas principais. Funciona con calquera dialecto SQL.