LFUnminify, Ludovic Frank sukurtas kodo išskleidimo įrankis internete

XML kodo išskleidimas internete

Suformatuokite viena eilute pateiktą XML. Elementai gauna įtraukas pagal gylį, atributus tampa lengva skaityti, o dokumento struktūra vėl aiškiai matoma.

Čia bus rodomas išskleistas ir suformatuotas kodas

XML paprastai generuojamas automatiškai

Didžiąją dalį sutinkamo XML viena programa sukūrė kitai programai, todėl jis taip dažnai neturi nė vieno eilutės lūžio. Turinio valdymo sistemų sugeneruotos svetainių schemos, RSS ir Atom kanalai, iš dizaino įrankių eksportuoti SVG failai, SOAP pranešimai, Maven ir Android konfigūracijos bei biuro dokumentų vidinis turinys yra tinkami ir kompaktiški duomenys. Tačiau nė vienas iš jų nebuvo rašytas galvojant apie žmogų, kuris mėgins perskaityti struktūrą.

Ką atskleidžia įtraukos

XML dažnai turi daug įdėjimo lygių, o viena eilutė būtent juos ir paslepia. Suformatavus dokumentą hierarchija išryškėja: matyti, kurie elementai kartojasi, kiek antrinių elementų turi kiekvienas mazgas, kur deklaruota netikėta vardų sritis ir kuri žyma neuždaryta. Svetainės schemoje URL įrašai ir kitų kalbų nuorodos tampa aiškiais blokais. SVG faile daug lengviau rasti konkretų kelią ar grupę, kurią norite keisti.

Vardų sritys, CDATA ir komentarai

Formatuoklis išsaugo XML svarbias savybes. Vardų sričių priešdėliai ir deklaracijos lieka prie atitinkamų elementų, CDATA skyriai paliekami pažodžiui, kad jų turinys nebūtų interpretuojamas iš naujo, o apdorojimo instrukcijos ir XML deklaracija išlieka dokumento pradžioje. Išlikę komentarai pateikiami kartu su likusiu dokumentu. Atributų tvarka taip pat išsaugoma, nes failą sukūrusiam ar vėliau skaitančiam įrankiui ji kartais gali būti svarbi.

Greitas būdas pastebėti struktūros klaidą

Formatavimas kartu padeda įvertinti dokumento nuoseklumą. Jei dokumentas taisyklingas, įtraukos išsidėsto tvarkingai, o uždarymo žymos lygiuojamos su atidarymo žymomis. Jei struktūra netaisyklinga, problema dažnai greičiau pastebima suformatuotame rezultate nei skaitant tikrintuvo pranešimą, nes aiškiai matyti vieta, kur įdėjimas nebetenka prasmės. Tai nepakeičia schemos patikros, tačiau labai palengvina pirminį dokumento nagrinėjimą.

Dažniausiai užduodami klausimai

Ar palaikomi SVG failai?

Taip. SVG yra XML, todėl viena ilga eilute eksportuota piktograma bus išdėstyta kaip skaitomas medis. Taip daug lengviau surasti konkretų kelią, grupę ar spalvų perėjimą, kurį norite nagrinėti.

Ar galima formatuoti RSS kanalą ar svetainės schemą?

Taip, tai įprasti naudojimo būdai. Įklijuokite kanalą ar svetainės schemą arba atverkite išsaugotą failą, ir kiekvienas item ar url įrašas taps aiškiai atskirtu, lengvai peržvelgiamu bloku.

Ar tikrinamas mano XML?

Kad analizatorius galėtų apdoroti XML, dokumento struktūra turi būti taisyklinga, todėl struktūros klaida gali būti parodyta kaip formatavimo klaida. Dokumentas netikrinamas pagal schemą ar DTD.

Išskleisti kitą formatą