Preskočiť na hlavný obsah

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.

Po načítaní funguje offline

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

Prehľadávať súbory
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é.

  1. 1
    DOMParser overuje štruktúru
    Vaš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.
  2. 2
    Vlastný serializátor znovu zostavuje strom
    Ruč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.
  3. 3
    Počítajú sa štrukturálne štatistiky
    Poč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.
  4. 4
    Voliteľný prevod na JSON
    Druhá 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

Často kladené otázky