Utilia

XML formater

Formatiraj, smanji i proveri XML u pregledaču. Greške se prijavljuju sa redom i kolonom. Tvoji fajlovi se nikada ne otpremaju.

Kako se formatira XML

  1. Nalepi XML ili klikni Otvori fajl da učitaš .xml, .svg, .xsd, .xsl, RSS ili drugi XML fajl (do 10 MB).
  2. Izaberi Uvlačenje: 2 razmaka, 4 razmaka ili tabulator.
  3. Klikni Formatiraj (sredi) za čitljiv, uvučen XML, ili Smanji (minify) za najkompaktniju verziju. Proveri samo proverava dokument i ostavlja rezultat kakav jeste.
  4. Označi Ukloni komentare da iz rezultata izbaciš komentare <!-- … -->.
  5. Kopiraj ili preuzmi rezultat.

Svaka radnja prvo proverava da li je dokument ispravno formiran. Ako nije, ništa se ne menja, a poruka o grešci navodi red i kolonu problema.

Šta formater radi

Formatiraj (sredi) 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> gore; okolni razmaci u tom tekstu se uklanjaju.
  • Atributi zadržavaju redosled, vrednosti i stil navodnika; normalizuju se samo razmaci između njih.
  • Komentari, CDATA odeljci, instrukcije za obradu i XML deklaracija se čuvaju.
  • Element sa xml:space="preserve" kopira se tačno kako je napisan, zajedno sa razmacima.
  • Entiteti kao &amp; ili &#233; ostaju netaknuti: tekst se nikada ne dekodira pa ponovo kodira.

Smanji (minify) uklanja razmake između oznaka i, ako je označeno, komentare. Tekstualni sadržaj ostaje kakav jeste. Statusna linija prikazuje veličinu pre i posle, u bajtovima.

Šta znači „ispravno formiran“

Ispravno formiran XML dokument poštuje pravila sintakse XML 1.0:

  • postoji tačno jedan korenski element;
  • svaka otvarajuća oznaka ima odgovarajuću zatvarajuću, pravilno ugnežđenu (<a><b></b></a>, nikada <a><b></a></b>), ili je samozatvarajuća (<br/>);
  • vrednosti atributa su pod navodnicima, a isti atribut se ne pojavljuje dvaput na elementu;
  • < i & u tekstu se pišu kao &lt; i &amp;;
  • imena razlikuju velika i mala slova: <Title> ne zatvara </title>.

Provera koristi XML parser ugrađen u tvoj pregledač, pa poruke o greškama za ređe slučajeve (nedeklarisani entiteti, neispravni znakovi, prefiksi prostora imena) dolaze od samog pregledača i pisane su na njegovom jeziku. Biti ispravno formiran nije isto što i biti validan prema DTD-u ili XSD šemi: ovaj alat ne proverava šeme.

Česta pitanja

Da li se moj XML otprema?

Ne. Formatiranje i provera se obavljaju u tvom pregledaču; tvoji fajlovi nikada ne napuštaju tvoj računar.

Zašto se razmak u mom mešovitom tekstu promenio?

U elementu koji meša tekst i podređene elemente, kao <p>Hello <b>world</b></p>, formatiranje stavlja tekst i podređeni element u zasebne redove. Razmaci u takvom sadržaju obično nisu bitni; kada jesu, koristi xml:space="preserve" na elementu, ili koristi Smanji (minify), koji tekst ostavlja kakav jeste.

Mogu li da formatiram SVG, RSS ili konfiguracione fajlove?

Da. SVG, RSS, Atom, XSLT, XSD, Maven pom.xml, Android rasporedi i .NET .config fajlovi su svi XML.

Zašto se moja HTML stranica prijavljuje kao neispravna?

HTML nije XML: oznake kao <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 fajlovi do 10 MB. Veoma veliki dokumenti mogu kratko da se formatiraju.