Formátovač a validátor XML zadarmo
Pekne vytlačte a validujte XML pomocou natívneho DOM parseru vášho prehliadača. Zahŕňa minifikovaný výstup pre produkčné použitie.
Presuňte sem súbor alebo kliknutím vyberte
XML · spracované vo vašom zariadení
alebo stlačte Ctrl+V na vloženie zo schránky
Výstup sa zobrazí tu…Bežné použitia
- Formátovanie RSS / Atom kanálovSkontrolujte a pekne vytlačte RSS alebo Atom kanál XML na overenie štruktúry pred publikovaním.
- Formátovanie SOAP API požiadavky a odpovedeSOAP obálky sú známe ako ťažko čitateľné na jednom riadku. Formátujte to, aby sa ladovalo API volania.
- Formátovanie a overovanie Sitemap.xmlSkontrolujte sitemap.xml pre SEO — pozrite si všetky adresy URL a overte, že štruktúra je platná pred odoslaním spoločnosti Google.
- Inšpekcia Office dokumentov XMLModerné súbory .docx, .xlsx, .pptx sú ZIP archívy XML. Skontrolujte vnútorné XML na ladenie.
- Inšpekcia súborov XML konfigurácieSpring, .NET, Tomcat, Maven, Ant — mnohé ekosystémy používajú konfigúráciu XML. Formátujte na kontrolu.
Ako to funguje
Tento nástroj spracúva a preformátuje XML výhradne vo vašom prehliadači pomocou vstavaného API DOMParser — rovnakého XML enginu, aký prehliadače používajú na spracovanie SVG a XHTML. Nenačítava sa žiadna knižnica; formátovač, minifikátor a prevodník JSON sú v tomto nástroji všetky ručne napísané.
- 1DOMParser overuje štruktúruVaše XML sa odovzdá natívnemu DOMParser prehliadača s MIME typom application/xml. Ak dokument nie je správne tvarovaný — nezatvorený tag, chýbajúci koreňový element, nezhodné úvodzovky — DOMParser vytvorí uzol parsererror a nástroj zobrazí vlastnú chybovú správu prehliadača namiesto tichého ignorovania problému.
- 2Vlastný serializátor znovu zostavuje stromRučne napísaný rekurzívny prechádzač prejde každý uzol v spracovanom DOM — elementy, textové uzly, sekcie CDATA, komentáre a inštrukcie spracovania — a znovu ich serializuje s vami zvolenou šírkou odsadenia (1, 2 alebo 4 medzery). Minifikovaný výstup opätovne používa toho istého prechádzača s prázdnym reťazcom odsadenia, takže textové uzly obsahujúce iba biele znaky sa odstránia bez dotknutia sa textového obsahu vnútri elementov.
- 3Počítajú sa štrukturálne štatistikyPočas prechodu formátovanej serializácie prechádzač spočíta každý element a atribút v dokumente a nahlási súčty spolu s veľkosťami znakov pred/po, čo vám dáva rýchly štrukturálny prehľad XML bez akéhokoľvek ďalšieho kroku spracovania.
- 4Voliteľný prevod na JSONDruhá rekurzívna funkcia prevedie spracovaný DOM na objekt JSON: atribúty elementov sa stávajú kľúčmi s predponou @, opakované súrodenecké elementy sa stávajú poľami a osamotení textoví potomkovia sa stávajú obyčajnými reťazcovými hodnotami. Výsledok sa serializuje pomocou JSON.stringify na stiahnutie alebo kopírovanie.
Súvisiace nástroje
Skrášľovač CSS
Sformátujte minifikovaný CSS s jednotným odsadením alebo ho minifikujte. Voliteľné abecedné zoradenie vlastností pre predvídateľné rozdiely.
Skrášľovač a minifikátor HTML
Pekne vytlačte alebo minifikujte HTML so správnym odsadením vnorenia. Zachováva obsah v blokoch <pre>, <script>, <style>.
Formátovač a skrášľovač SQL
Pekne vytlačte SQL dotazy so správnym odsadením, nastaviteľnými veľkými písmenami kľúčových slov a zalomeniami riadkov pri hlavných klauzulách. Funguje s ľubovoľným dialektom SQL.