XML formatuotojas ir tikrintuvas nemokamai
Gražiai spausdinkite ir tikrinkite XML naudodami jūsų naršyklės vietinį DOM analizatorių. Apima minifikuotą išvestį gamybos naudojimui.
Nuvilkite failą čia arba spustelėkite, kad pasirinktumėte
XML · apdorojama jūsų įrenginyje
arba paspauskite Ctrl+V, kad įklijuotumėte iš iškarpinės
Išvestis bus rodoma čia…Dažniausi naudojimo būdai
- Formatuokite RSS / Atom kanalusPatikrinkite ir gražiai spausdinkite RSS arba Atom kanalo XML, kad patikrintumėte struktūrą prieš paskelbiėdami.
- Formatuokite SOAP API prašymus ir atsakymusSOAP vokai yra sunkiai skaitomi vienos eilutės. Formatuokite, kad derinti API paskambi.
- Formatuokite ir patikrinkite Sitemap.xmlPatikrinkite sitemap.xml SEO — pamatykite visus URL adresus ir patikrinkite struktūrą yra galiojanti prieš pateikdami Google.
- Patikrinkite Office dokumentų XMLŠiuolaikiniai .docx, .xlsx, .pptx failai yra ZIP archyvai XML. Patikrinkite vidinį XML dėl derinimo.
- Patikrinkite XML konfigūracijos failusSpring, .NET, Tomcat, Maven, Ant — daugelis ekosistemų naudoja XML konfigūraciją. Formatuokite peržiūrą.
Kaip tai veikia
Šis įrankis analizuoja ir performatuoja XML visiškai jūsų naršyklėje, naudojant įtaisytą DOMParser API — tą patį XML variklį, kurį naršyklės naudoja SVG ir XHTML apdorojimui. Jokia biblioteka neįkeliama; gražus formatuotojas, sutraukiklis ir JSON konverteris — visi rankomis parašyti šiame įrankyje.
- 1DOMParser patikrina struktūrąJūsų XML perduodamas naršyklės natyviam DOMParser su MIME tipu application/xml. Jei dokumentas netvarkingas — neuždaryta žyma, trūkstamas šakninis elementas, nesutampančios kabutės — DOMParser sukuria parsererror mazgą, ir įrankis parodo pačios naršyklės klaidos pranešimą, o ne tyliai ignoruoja problemą.
- 2Pasirinktinis serializatorius atkuria medįRankomis parašytas rekursyvus apėjėjas apeina kiekvieną mazgą analizuotame DOM — elementus, teksto mazgus, CDATA sekcijas, komentarus ir apdorojimo instrukcijas — ir iš naujo serializuoja juos jūsų pasirinktu įtraukos pločiu (1, 2 ar 4 tarpai). Sutraukta išvestis naudoja tą patį apėjėją su tuščia užpildo eilute, todėl tik tarpo teksto mazgai pašalinami, nepaliečiant teksto turinio elementų viduje.
- 3Skaičiuojama struktūrinė statistikaSuformatuoto serializavimo praėjimo metu apėjėjas suskaičiuoja kiekvieną elementą ir atributą dokumente ir praneša bendrus skaičius kartu su prieš/po simbolių dydžiais, suteikdamas greitą struktūrinę XML apžvalgą be jokio papildomo analizavimo žingsnio.
- 4Pasirenkamas JSON konvertavimasAntra rekursyvi funkcija konvertuoja analizuotą DOM į JSON objektą: elemento atributai tampa raktais su @ priešdėliu, pasikartojantys giminingi elementai tampa masyvais, o vieniši teksto vaikai tampa paprastomis eilutės reikšmėmis. Rezultatas serializuojamas su JSON.stringify atsisiuntimui ar kopijavimui.
Susiję įrankiai
CSS gražintuvas
Suformatuokite sumažintą CSS su vienodais įtrauktimis arba jį sumažinkite. Pasirenkamas savybių rikiavimas abėcėlės tvarka, kad skirtumai būtų aiškūs.
HTML gražintuvas ir minifikatorius
Gražiai suformatuokite arba sumažinkite HTML su tinkama įdėtų elementų įtrauka. Išsaugo turinį <pre>, <script>, <style> blokuose.
SQL formatuotojas ir gražintuvas
Gražiai suformatuokite SQL užklausas su tinkama įtrauka, konfigūruojamu raktažodžių registru ir eilučių lūžiais ties pagrindinėmis užklausos dalimis. Veikia su bet kuriuo SQL dialektu.