Formatador i validador XML de franc
Formata i valida XML usant l'analitzador DOM natiu del teu navegador. Inclou sortida minificada per a ús en producció.
Deixeu un fitxer aquí o feu clic per cercar-lo
XML · processat al teu dispositiu
o premeu Ctrl+V per enganxar des del porta-retalls
La sortida apareixerà aquí…Usos habituals
- Format RSS / Atom canalsInspeccioneu i bellament imprimir canals RSS o Atom XML per verificar l'estructura abans de publicar.
- Format de sol·licituds i respostes SOAP APIEls sobres SOAP són famosos per ser difícils de llegir en una línia. Formatar per a debugging les crides API.
- Format i validació Sitemap.xmlComproveu sitemap.xml per a SEO — veure tots els URL i validar l'estructura és vàlida abans d'enviar a Google.
- Inspeccionar XML de documents d'OfficeEls fitxers moderns .docx, .xlsx, .pptx són arxius ZIP d'XML. Inspeccioneu l'XML intern per a debugging.
- Inspeccionar fitxers XML de configuracióSpring, .NET, Tomcat, Maven, Ant — molts ecosistemes utilitzen configuració XML. Formatar per a revisió.
Com funciona
Aquesta eina analitza i torna a formatar XML completament al teu navegador utilitzant l'API DOMParser integrada — el mateix motor XML que els navegadors utilitzen per gestionar SVG i XHTML. No es carrega cap biblioteca; l'embellidor, el minificador, i el conversor JSON estan tots escrits a mà en aquesta eina.
- 1DOMParser valida l'estructuraEl teu XML es passa al DOMParser natiu del navegador amb tipus MIME application/xml. Si el document no està ben format — una etiqueta sense tancar, un element arrel que falta, cometes no coincidents — DOMParser produeix un node parsererror i l'eina mostra el propi missatge d'error del navegador en lloc d'ignorar silenciosament el problema.
- 2Un serialitzador personalitzat reconstrueix l'arbreUn recorregut recursiu escrit a mà travessa cada node del DOM analitzat — elements, nodes de text, seccions CDATA, comentaris, i instruccions de processament — i els torna a serialitzar amb l'amplada de sagnat triada (1, 2, o 4 espais). La sortida minificada reutilitza el mateix recorregut amb una cadena de reblit buida, així els nodes de text que només contenen espais en blanc s'eliminen sense tocar el contingut de text dins dels elements.
- 3Es compten les estadístiques estructuralsDurant la passada de serialització formatada, el recorregut compta cada element i atribut del document i informa dels totals al costat de les mides de caràcters d'abans/després, donant-te una visió estructural ràpida de l'XML sense cap pas d'anàlisi addicional.
- 4Conversió opcional a JSONUna segona funció recursiva converteix el DOM analitzat a un objecte JSON: els atributs d'element esdevenen claus prefixades amb @, els elements germans repetits esdevenen matrius, i els fills de text solitaris esdevenen valors de cadena plans. El resultat es serialitza amb JSON.stringify per a la descàrrega o còpia.
Eines relacionades
Embellidor de CSS
Formata CSS minimitzat amb una sagnia coherent, o minimitza’l. Ordenació alfabètica opcional de les propietats per obtenir diferències previsibles.
Embellidor i minificador d'HTML
Formata o minifica HTML amb sagnat d'imbricació adequat. Preserva el contingut dins de blocs <pre>, <script>, <style>.
Formatador i embellidor SQL
Formata consultes SQL amb sagnat adequat, majúscules de paraules clau configurables i salts de línia en clàusules principals. Funciona amb qualsevol dialecte SQL.