Siirry pääsisältöön

XML-muotoilija ja -vahvistaja ilmaiseksi

Muotoile ja vahvista XML selaimesi natiivin DOM-jäsentimen avulla. Sisältää pienennetyn tulostuksen tuotantokäyttöön.

Toimii offline-tilassa kerran ladattuna

Pudota tiedosto tähän tai valitse napsauttamalla

XML · käsitellään laitteellasi

tai liitä leikepöydältä painamalla Ctrl+V

Selaa tiedostoja
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.

  1. 1
    DOMParser validoi rakenteen
    XML: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.
  2. 2
    Mukautettu serialisoija rakentaa puun uudelleen
    Kä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.
  3. 3
    Rakenteelliset tilastot lasketaan
    Muotoillun 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.
  4. 4
    Valinnainen JSON-muunnos
    Toinen 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

Usein kysytyt kysymykset