XML-muotoilija ja -vahvistaja ilmaiseksi
Muotoile ja vahvista XML selaimesi natiivin DOM-jäsentimen avulla. Sisältää pienennetyn tulostuksen tuotantokäyttöön.
Pudota tiedosto tähän tai valitse napsauttamalla
XML · käsitellään laitteellasi
tai liitä leikepöydältä painamalla Ctrl+V
Tuloste näkyy tässä…Yleiset käyttötavat
- Muotoile RSS / Atom -syötteetTarkista ja muotoile kauniisti RSS- tai Atom-syötteen XML rakenteiden tarkistamiseksi ennen julkaisemista.
- Muotoile SOAP API -pyynnöt ja -vastauksetSOAP-kirjekuoret ovat kuuluisan vaikeita lukea yhdellä rivillä. Muotoile API-kutsujen virheenkorjaukseksi.
- Muotoile ja vahvista Sitemap.xmlTarkista sitemap.xml SEO:ta varten — katso kaikki URL-osoitteet ja vahvista rakenne on kelvollinen ennen Googlelle lähettämistä.
- Tarkista Office-asiakirjojen XMLNykyaikaiset .docx-, .xlsx- ja .pptx-tiedostot ovat ZIP-arkistoja XML:stä. Tarkista sisäinen XML virheenkorjausta varten.
- Tarkista XML-kokoonpanotiedostotSpring, .NET, Tomcat, Maven, Ant — monet ekosysteemit käyttävät XML-konfiguraatiota. Muotoile katselmusta varten.
Miten se toimii
Tämä työkalu jäsentää ja muotoilee XML:ää kokonaan selaimessasi käyttäen sisäänrakennettua DOMParser-rajapintaa — samaa XML-moottoria, jota selaimet käyttävät SVG:n ja XHTML:n käsittelyyn. Kirjastoa ei ladata; kaunistin, tiivistin ja JSON-muunnin ovat kaikki käsin kirjoitettuja tähän työkaluun.
- 1DOMParser validoi rakenteenXML:si annetaan selaimen natiiville DOMParser-rajapinnalle MIME-tyypillä application/xml. Jos dokumentti ei ole hyvin muodostettu — sulkematon tagi, puuttuva juurielementti, väärin täsmäävät lainausmerkit — DOMParser tuottaa parsererror-solmun ja työkalu tuo esiin selaimen oman virheviestin sen sijaan, että se hiljaa ohittaisi ongelman.
- 2Mukautettu serialisoija rakentaa puun uudelleenKäsin kirjoitettu rekursiivinen kulkija käy läpi jokaisen solmun jäsennetyssä DOM:issa — elementit, tekstisolmut, CDATA-osiot, kommentit ja käsittelyohjeet — ja serialisoi ne uudelleen valitsemallasi sisennysleveydellä (1, 2 tai 4 välilyöntiä). Tiivistetty tuloste käyttää uudelleen samaa kulkijaa tyhjällä täytemerkkijonolla, joten pelkkiä välilyöntejä sisältävät tekstisolmut poistetaan koskematta elementtien sisällä olevaan tekstisisältöön.
- 3Rakenteelliset tilastot lasketaanMuotoillun serialisoinnin aikana kulkija laskee jokaisen elementin ja attribuutin dokumentissa ja ilmoittaa summat ennen/jälkeen-merkkikokojen rinnalla, antaen nopean rakenteellisen yleiskatsauksen XML:stä ilman ylimääräistä jäsennysvaihetta.
- 4Valinnainen JSON-muunnosToinen rekursiivinen funktio muuntaa jäsennetyn DOM:in JSON-olioksi: elementtien attribuuteista tulee @-etuliitteisiä avaimia, toistuvista sisaruselementeistä tulee taulukoita, ja yksinäisistä tekstilapsista tulee pelkkiä merkkijonoarvoja. Tulos serialisoidaan JSON.stringify-toiminnolla latausta tai kopiointia varten.
Liittyvät työkalut
CSS-kaunistaja
Muotoile minifioitu CSS selkeästi tasaisella sisennyksellä tai minifioi se. Valinnainen ominaisuuksien aakkosjärjestys ennustettaviin diffeihin.
HTML-kaunistaja ja -pienentäjä
Muotoile tai pienennä HTML oikealla sisennyssyvyydellä. Säilyttää sisällön <pre>-, <script>- ja <style>-lohkojen sisällä.
SQL-muotoilija ja -kaunistaja
Muotoile SQL-kyselyt asianmukaisella sisennyksellä, konfiguroitavalla avainsanojen kirjainkoolla ja rivinvaihdoilla päälausekkeissa. Toimii minkä tahansa SQL-murteen kanssa.