Utilia

XML formater

Formatiraj, minifikuj i provjeri XML u pregledniku. Greške se prijavljuju s redom i kolonom. Tvoje datoteke se nikada ne šalju na server.

Kako formatirati XML

  1. Zalijepi svoj XML ili klikni na Otvori datoteku da učitaš datoteku .xml, .svg, .xsd, .xsl, RSS ili drugu XML datoteku (do 10 MB).
  2. Odaberi Uvlačenje: 2 razmaka, 4 razmaka ili tabulator.
  3. Klikni na Formatiraj (uljepšaj) za čitljiv, uvučen XML ili Minifikuj za najkompaktniju verziju. Provjeri samo provjerava dokument i ostavlja rezultat kakav jest.
  4. Označi Ukloni komentare da iz rezultata izbaciš komentare <!-- … -->.
  5. Kopiraj ili preuzmi rezultat.

Svaka radnja prvo provjerava je li dokument ispravno oblikovan. Ako nije, ništa se ne mijenja, a poruka o grešci daje red i kolonu problema.

Šta formater radi

Formatiraj (uljepšaj) stavlja svaki element u poseban red, uvučen prema dubini:

<catalog>
  <book id="1">
    <title>XML &amp; you</title>
    <tags/>
  </book>
</catalog>
  • Element koji sadrži samo tekst ostaje u jednom redu, kao <title> iznad; razmaci oko tog teksta se uklanjaju.
  • Atributi zadržavaju svoj redoslijed, vrijednosti i stil navodnika; normalizuju se samo razmaci među njima.
  • Komentari, CDATA sekcije, instrukcije za obradu i XML deklaracija se zadržavaju.
  • Element s xml:space="preserve" kopira se tačno kako je napisan, uključujući razmake.
  • Entiteti poput &amp; ili &#233; ostaju netaknuti: tekst se nikada ne dekodira i ponovo kodira.

Minifikuj uklanja razmake između oznaka i, ako je označeno, komentare. Tekstualni sadržaj ostaje kakav jest. Statusna linija prikazuje veličinu prije i poslije, u bajtima.

Šta znači „ispravno oblikovan“

Ispravno oblikovan XML dokument prati sintaksna pravila XML-a 1.0:

  • postoji tač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 pod navodnicima, a isti atribut se ne pojavljuje dvaput na elementu;
  • < i & u tekstu zapisuju se kao &lt; i &amp;;
  • nazivi razlikuju velika i mala slova: <Title> se ne zatvara s </title>.

Provjera koristi XML parser ugrađen u tvoj preglednik, pa poruke o greškama za rjeđe slučajeve (nedeklarisani entiteti, neispravni znakovi, prefiksi prostora imena) dolaze od samog preglednika i pisane su na njegovom jeziku. Ispravna oblikovanost nije isto što i valjanost prema DTD-u ili XSD šemi: ovaj alat ne provjerava šeme.

Sve radi u tvom pregledniku. Ništa što zalijepiš ne šalje se na server.

Česta pitanja

Šalje li se moj XML na server?

Ne. Formatiranje i provjera odvijaju se u tvom pregledniku; tvoje datoteke nikada ne napuštaju tvoj računar.

Zašto se razmak u mom miješanom tekstu promijenio?

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 odvojene redove. Razmaci u takvom sadržaju obično nisu bitni; kada jesu, koristi xml:space="preserve" na elementu ili koristi Minifikuj, koji tekst ostavlja kakav jest.

Mogu li formatirati SVG, RSS ili konfiguracijske datoteke?

Možeš. SVG, RSS, Atom, XSLT, XSD, Maven pom.xml, Android layouti i .NET .config datoteke su sve XML.

Zašto se moja HTML stranica prijavljuje kao neispravna?

HTML nije XML: oznake poput <br> ili <img> se nikada ne zatvaraju, a atributi mogu biti bez navodnika. Za HTML stranice koristi formater za HTML.

Postoji li ograničenje veličine?

Mogu se otvoriti datoteke do 10 MB. Veoma velikim dokumentima formatiranje može potrajati trenutak.