XML formatiranje
Formatiraj, minificiraj i provjeri XML u pregledniku. Pogreške se prijavljuju s retkom i stupcem. Tvoje se datoteke nikada ne šalju na poslužitelj.
Kako formatirati XML
- Zalijepi svoj XML ili klikni Otvori datoteku da učitaš datoteku
.xml,.svg,.xsd,.xsl, RSS ili drugu XML datoteku (do 10 MB). - Odaberi Uvlačenje: 2 razmaka, 4 razmaka ili tabulator.
- Klikni Formatiraj (uljepšaj) za čitljiv, uvučen XML ili Minificiraj za najkompaktniju verziju. Provjeri ispravnost samo provjerava dokument i ostavlja rezultat kakav jest.
- Označi Ukloni komentare da iz rezultata izbaciš komentare
<!-- … -->. - Kopiraj ili preuzmi rezultat.
Svaka radnja prvo provjerava je li dokument ispravno oblikovan (well-formed). Ako nije, ništa se ne mijenja, a poruka o pogrešci navodi redak i stupac problema.
Što radi formatiranje
Formatiraj (uljepšaj) stavlja svaki element u zaseban redak, uvučen prema dubini:
<catalog>
<book id="1">
<title>XML & you</title>
<tags/>
</book>
</catalog>
- Element koji sadrži samo tekst ostaje u jednom retku, kao
<title>gore; razmaci oko tog teksta se skraćuju. - Atributi zadržavaju redoslijed, vrijednosti i stil navodnika; normaliziraju se samo razmaci među njima.
- Komentari, CDATA odjeljci, instrukcije za obradu i XML deklaracija se zadržavaju.
- Element s
xml:space="preserve"kopira se točno kako je napisan, uključujući razmake. - Entiteti poput
&iliéostaju netaknuti: tekst se nikada ne dekodira i ponovno kodira.
Minificiraj uklanja razmake između oznaka i, ako je označeno, komentare. Tekstualni sadržaj ostaje kakav jest. Statusni redak prikazuje veličinu prije i poslije, u bajtovima.
Što znači „ispravno oblikovan“
Ispravno oblikovan XML dokument slijedi sintaktička pravila XML-a 1.0:
- postoji točno jedan korijenski element;
- svaka otvarajuća oznaka ima odgovarajuću zatvarajuću, pravilno ugniježđenu (
<a><b></b></a>, nikada<a><b></a></b>) ili je samozatvarajuća (<br/>); - vrijednosti atributa su u navodnicima, a isti se atribut ne pojavljuje dvaput na elementu;
<i&u tekstu zapisuju se kao<i&;- nazivi razlikuju velika i mala slova:
<Title>ne zatvara</title>.
Provjera koristi XML parser ugrađen u tvoj preglednik, pa poruke o pogreškama za rjeđe slučajeve (nedeklarirani entiteti, neispravni znakovi, prefiksi imenskih prostora) dolaze iz samog preglednika i pisane su na njegovu jeziku. Ispravna oblikovanost nije isto što i valjanost prema DTD-u ili XSD shemi: ovaj alat ne provjerava sheme.
Česta pitanja
Šalje li se moj XML na poslužitelj?
Ne. Formatiranje i provjera odvijaju se u tvom pregledniku; tvoje datoteke nikada ne napuštaju tvoje računalo.
Zašto su se promijenili razmaci u mom miješanom tekstu?
U elementu koji miješa tekst i podređene elemente, poput <p>Hello <b>world</b></p>, formatiranje stavlja tekst i podređeni element u zasebne retke. Razmaci u takvom sadržaju obično nisu značajni; kad jesu, koristi xml:space="preserve" na elementu ili Minificiraj, koji zadržava tekst kakav jest.
Mogu li formatirati SVG, RSS ili konfiguracijske datoteke?
Da. SVG, RSS, Atom, XSLT, XSD, Mavenov pom.xml, Androidovi layouti i .NET datoteke .config svi su XML.
Zašto se moja HTML stranica prijavljuje kao neispravna?
HTML nije XML: oznake poput <br> ili <img> nikada se ne zatvaraju, a atributi mogu biti bez navodnika. Za HTML stranice koristi HTML formatiranje.
Postoji li ograničenje veličine?
Mogu se otvoriti datoteke do 10 MB. Vrlo veliki dokumenti mogu se formatirati malo duže.
Slični alati
- Pretvarač JSON-a u XML Pretvaraj JSON u XML i XML u JSON u pregledniku, uz obradu atributa, ponovljenih elemenata i CDATA. Ništa se ne šalje na poslužitelj.
- HTML formater Uljepšaj neuredan HTML čistim uvlačenjem ili ga sigurno minificiraj, u pregledniku. Ugrađeni CSS i JavaScript također se formatiraju. Ništa se ne šalje.
- JSON formater i validator Besplatni JSON formater i validator koji uljepšava, minificira i provjerava JSON u pregledniku, a sintaksne greške prijavljuje s retkom i stupcem.