Tasuta konverter

XML-i vormindaja & Validaator

Vormindage, kaunistage ja kinnitage XML-i koheselt oma brauseris. Pole vaja üles laadida – täiesti privaatne ja tasuta.

Lohistage XML-fail siia

Toetab .xml-faile. Või kleepige oma XML ülalolevasse piirkonda.

Või

Sellest tööriistast

XML-vormingus taandub pesastatud elemendid, nii et dokumendi hierarhia muutub nähtavaks. Kompaktne XML – kõik ühel real – on tehniliselt kehtiv ja edastamiseks kasulik, kuid inimestele loetamatu. Vormindatud XML lisab elementide vahele reavahesid ja taandab lapsi oma vanemate sees, muutes selle skannitavaks, hajutatavaks ja käsitsi redigeeritavaks.

See vormindaja parsib sisendit DOMParseri abil, et kinnitada vormingut, seejärel suunab saadud DOM-i, et väljastada taandega väljund. Säilitatakse kommentaarid, töötlemisjuhised ja CDATA jaotised. Isesulguvad sildid (ilma lasteta) hoitakse kompaktselt ühel real; lastega sildid jaotatakse mitmele reale, kusjuures lapsed on taandatud.

Vaikimisi on kahe tühikuga taane, mis vastab kõige tavalisemale XML-i tavale. Vormindaja suhtub ümbervormindamisse konservatiivselt: olemasolev struktuur säilib, muudetakse ainult tühikuid elementide vahel. Andmed liiguvad enne ja pärast vormindamist identselt läbi mis tahes XML-parseri.

Miks vormindada XML-i

Kompaktne XML on loetamatu. SOAP-vastused, RSS-kanalid ja paljud konfiguratsioonifailid saabuvad üherealise XML-ina, mis on tehniliselt kehtiv, kuid praktiliselt läbipaistmatu. Vormindamine paljastab dokumendi struktuuri, võimaldab teil leida konkreetseid elemente ja muudab versioonihalduse erinevused tähendusrikkaks.

Vormindamine toimib ka kehtivuse kontrollina. Kui XML-i ei õnnestu vormindamise ajal sõeluda, tuvastab veateade probleemi – tavaliselt on sulgumata sildid, mittevastavad elementide nimed või kehtetud märgid. XML-vigade tabamine enne rangele tarbijale saatmist säästab silumisaega.

Kuidas kasutada

Kleepige XML, klõpsake vormingut.

  1. Lisage XML-sisend: Kleebi XML-tekst või pukseeri XML-fail. Vormindaja aktsepteerib mis tahes hästi vormindatud XML-i – dokumente, fragmente, RSS-vooge, SOAP-ümbrikke.
  2. Valige taane: Vaikimisi on 2 tühikut. Kasutage 4 tühikut või tabeldusmärki, kui teie meeskonna konventsioon neid eelistab.
  3. Vorming: DOMParser koostab DOM-i, vormindaja kõnnib selle läbi ja väljastatakse taandega XML. Kommentaarid, CDATA ja töötlemisjuhised säilitatakse täpselt. Tekstisõlmede sees on säilinud tühimik (olulisi tühikuid ei saa ohutult lisada ega eemaldada).
  4. Kopeerige või laadige alla: Kopeerige vormindatud XML lõikelauale või salvestage XML-vormingus. Väljund on hästi vormistatud ja parsib sisendiga identselt.

Levinud kasutusjuhtumid

Tehnilised üksikasjad

DOMParser toodab XML DOM-i. Vormindaja kõnnib enne puu sügavust, väljastades avasilte, taandega alamärke ja sulgevaid silte. Elemendi atribuudid säilivad avasildil; atribuutide järjestus ühtib allikaga.

Tekstisõlmedes on säilinud märkimisväärne tühimik – vormindaja ei saa sisu turvatühi muuta, kuna see võib olla tähendusrikas (XML-i ruumi säilitamise reeglid erinevad skeemide lõikes). Muutub ainult tühik elementide vahel.

Isesulguvad elemendid (ei ole lapsi) kiirgavad nagu <tag attr="val"/>. Ainult tekstisisuga elemendid väljastatakse <tag>tekstina</tag>. Elemendid, mille elemendid on lapsed, kiirgavad mitmel real, millel on taandega lapsed. CDATA sektsioonid, kommentaarid ja töötlemisjuhised väljastavad koos nende algse eraldusmärgi ja sisuga.

Parimad tavad

Korduma kippuvad küsimused

Milliseid XML-i vigu see tuvastab?
Tööriist tuvastab sulgemata sildid, sobimatud avamis- ja sulgemissildid, kehtetud märgiviited, puuduvad juurelemendid, valesti vormindatud atribuudid ja kodeerimisprobleemid. Veateated sisaldavad ridade numbreid, mis aitavad teil probleeme leida.
Kas vormindamine muudab XML-i sisu?
Vormindamine reguleerib ainult tühikuid ja taande elementide vahel. Elemendi sisu, atribuudid, CDATA jaotised ja töötlemisjuhised säilitatakse täpselt sisestatud kujul.
Kas see saab hakkama suurte XML-failidega?
Tööriist käsitleb brauseris kuni mitme megabaidiseid faile. Väga suurte XML-dokumentide (50 MB+) puhul kaaluge parema jõudluse tagamiseks käsureatööriistade (nt xmllint) kasutamist.
Kas see toetab XML-nimeruume?
Jah. Vormindaja käsitleb õigesti nimeruumi deklaratsioone (xmlns), eesliitega elemente ja vaikenimeruume. Nimeruumid säilitatakse vormindatud väljundis.
Kas nimeruumid on säilinud?
Jah. Atribuudid xmlns ja xmlns:prefix säilitatakse elementides, kus need allikas esinevad.
Kas ma saan XML-i vähendada ühele reale?
Mõned XML-vormingud pakuvad minimeerimist. See tööriist keskendub vormindamisele; minimeeritud XML-i saab luua, eemaldades elementide vahelt tühikuid regexi või spetsiaalse tööriistaga.
Kas minu XML on serverisse üles laaditud?
Ei. DOMParser töötab teie brauseris; vormindaja töötab teie brauseris.
Kas tekstisõlmede sees tühik muutub?
Ei. Tekstisõlme tühjad tühikud on säilinud, kuna XML-i ruumi säilitamise reeglid on skeemiti erinevad. Vormindaja muudab ainult elementidevahelisi tühikuid.