Formátovač a validátor XML zdarma
Krásně formátujte a ověřujte XML pomocí nativního DOM parseru vašeho prohlížeče. Zahrnuje minifikovaný výstup pro produkční použití.
Přetáhněte soubor sem nebo klikněte pro výběr
XML · zpracováno na vašem zařízení
nebo stiskněte Ctrl+V pro vložení ze schránky
Výstup se zobrazí zde…Běžná použití
- Formátujte kanály RSS / AtomZkontrolujte a pěkně vytiskněte XML kanál RSS nebo Atom pro ověření struktury před publikováním.
- Formátujte žádosti a odpovědi SOAP APISOAP obálky jsou notoricky těžké číst na jednom řádku. Formátujte je pro ladění volání API.
- Formátujte a ověřujte Sitemap.xmlZkontrolujte sitemap.xml pro SEO — podívejte se na všechny URL a ověřte, že je struktura platná před odesláním do Googlu.
- Zkontrolujte XML dokumentu OfficeModerní soubory .docx, .xlsx, .pptx jsou ZIP archivy XML. Zkontrolujte interní XML pro ladění.
- Zkontrolujte konfigurační soubory XMLSpring, .NET, Tomcat, Maven, Ant — mnoho ekosystémů používá konfiguraci XML. Formátujte pro recenzi.
Jak to funguje
Tento nástroj rozebírá a přeformátovává XML zcela ve vašem prohlížeči pomocí vestavěného DOMParser API — stejného enginu XML, který prohlížeče používají pro zpracování SVG a XHTML. Nenačítá se žádná knihovna; formátovač, minifikátor i převodník na JSON jsou v tomto nástroji ručně napsané.
- 1DOMParser ověřuje strukturuVaše XML se předává do nativního DOMParser prohlížeče s typem MIME application/xml. Pokud dokument není správně tvarovaný — neuzavřený tag, chybějící kořenový prvek, neshodné uvozovky — DOMParser vytvoří uzel parsererror a nástroj zobrazí vlastní chybovou zprávu prohlížeče, místo aby problém tiše ignoroval.
- 2Vlastní serializér znovu sestavuje stromRučně napsaný rekurzivní průchodce prochází každý uzel v rozebraném DOM — prvky, textové uzly, sekce CDATA, komentáře a instrukce zpracování — a znovu je serializuje s vámi zvolenou šířkou odsazení (1, 2 nebo 4 mezery). Minifikovaný výstup znovu používá stejného průchodce s prázdným řetězcem odsazení, takže se čistě bílé textové uzly odstraní bez zásahu do textového obsahu uvnitř prvků.
- 3Počítají se strukturální statistikyBěhem formátovaného průchodu serializace průchodce počítá každý prvek a atribut v dokumentu a hlásí součty spolu s velikostmi znaků před/po, čímž vám dává rychlý strukturální přehled o XML bez jakéhokoli dalšího kroku parsování.
- 4Volitelný převod na JSONDruhá rekurzivní funkce převádí rozebraný DOM na objekt JSON: atributy prvků se stávají klíči s předponou @, opakující se sourozenecké prvky se stávají poli a osamocené textové potomky se stávají obyčejnými řetězcovými hodnotami. Výsledek se serializuje pomocí JSON.stringify pro stažení nebo kopírování.
Související nástroje
Zkrášlovač CSS
Naformátujte minifikované CSS s jednotným odsazením, nebo ho minifikujte. Volitelné abecední řazení vlastností pro přehledné rozdíly.
Zkrášlovač a minifikátor HTML
Krásně formátujte nebo minifikujte HTML se správným odsazením vnořování. Zachovává obsah uvnitř bloků <pre>, <script>, <style>.
Formátovač a zkrášlovač SQL
Krásně formátujte SQL dotazy se správným odsazením, konfigurovatelným velkým/malým písmem klíčových slov a zalomením řádků u hlavních klauzulí. Funguje s libovolným dialektem SQL.