Utilia

XML-formázó

Formázz, tömöríts és ellenőrizz XML-t a böngésződben. A hibákat sor- és oszlopszámmal jelzi. A fájljaid soha nem kerülnek feltöltésre.

Hogyan formázz XML-t

  1. Illeszd be az XML-t, vagy kattints a Fájl megnyitása gombra egy .xml, .svg, .xsd, .xsl, RSS vagy más XML-fájl betöltéséhez (legfeljebb 10 MB).
  2. Válaszd ki a Behúzást: 2 szóköz, 4 szóköz vagy tabulátor.
  3. Kattints a Formázás (szépítés) gombra az olvasható, behúzott XML-ért, vagy a Tömörítés gombra a legtömörebb változatért. Az Ellenőrzés csak megvizsgálja a dokumentumot, és érintetlenül hagyja az eredményt.
  4. Jelöld be a Megjegyzések eltávolítása opciót, hogy a <!-- … --> megjegyzések kimaradjanak az eredményből.
  5. Másold ki vagy töltsd le az eredményt.

Minden művelet először ellenőrzi, hogy a dokumentum jólformált-e. Ha nem az, semmi nem változik, a hibaüzenet pedig megadja a probléma sorát és oszlopát.

Mit csinál a formázó

A Formázás (szépítés) minden elemet külön sorba tesz, a mélysége szerint behúzva:

<catalog>
  <book id="1">
    <title>XML &amp; you</title>
    <tags/>
  </book>
</catalog>
  • Az az elem, amely csak szöveget tartalmaz, egy sorban marad, mint fent a <title>; a szövegben lévő környező szóközöket levágja.
  • Az attribútumok megtartják a sorrendjüket, az értéküket és az idézőjel-stílusukat; csak a köztük lévő szóközöket normalizálja.
  • A megjegyzések, a CDATA-szakaszok, a feldolgozási utasítások és az XML-deklaráció megmaradnak.
  • Az xml:space="preserve" elemet pontosan úgy másolja, ahogy írták, a szóközöket is beleértve.
  • Az olyan entitásokat, mint az &amp; vagy az &#233;, érintetlenül hagyja: a szöveget soha nem dekódolja és kódolja újra.

A Tömörítés eltávolítja a címkék közötti szóközöket, és ha bejelölted, a megjegyzéseket is. A szöveges tartalom változatlan marad. Az állapotsor megmutatja a méretet előtte és utána, bájtban.

Mit jelent a „jólformált”

A jólformált XML-dokumentum az XML 1.0 szintaktikai szabályait követi:

  • pontosan egy gyökérelem van;
  • minden nyitó címkéhez tartozik egy megfelelő záró címke, helyesen egymásba ágyazva (<a><b></b></a>, soha nem <a><b></a></b>), vagy önlezáró (<br/>);
  • az attribútumértékek idézőjelben vannak, és ugyanaz az attribútum nem szerepel kétszer egy elemen;
  • a szövegben lévő < és & karaktert &lt; és &amp; alakban kell escape-elni;
  • a nevek kis- és nagybetű érzékenyek: a <Title> elemet nem zárja le a </title>.

Az ellenőrzés a böngésződbe beépített XML-elemzőt használja, ezért a ritkább esetek (deklarálatlan entitások, érvénytelen karakterek, névtér-előtagok) hibaüzenetei magától a böngészőtől származnak, és az ő nyelvén íródnak. A jólformáltság nem azonos azzal, hogy a dokumentum érvényes egy DTD-hez vagy XSD-sémához képest: ez az eszköz nem ellenőriz sémákat.

Gyakori kérdések

Feltöltésre kerül az XML-em?

Nem. A formázás és az ellenőrzés a böngésződben történik; a fájljaid nem hagyják el a számítógépedet.

Miért változott meg a szóközök elrendezése a vegyes szövegemben?

Egy olyan elemben, amely szöveget és gyermekelemeket kever, például a <p>Hello <b>world</b></p> esetében, a formázás a szöveget és a gyermeket külön sorba teszi. Az ilyen tartalomban a szóközök általában nem jelentésesek; ha mégis, használd az elemen az xml:space="preserve" attribútumot, vagy a Tömörítést, amely a szöveget úgy hagyja, ahogy van.

Formázhatok SVG-t, RSS-t vagy konfigurációs fájlokat?

Igen. Az SVG, az RSS, az Atom, az XSLT, az XSD, a Maven pom.xml, az Android-elrendezések és a .NET .config fájlok mind XML-ek.

Miért jelzi érvénytelennek a HTML-oldalamat?

A HTML nem XML: az olyan címkéket, mint a <br> vagy az <img>, soha nem zárják le, és az attribútumok idézőjel nélkül is állhatnak. HTML-oldalakhoz használj HTML-formázót.

Van méretkorlát?

A legfeljebb 10 MB-os fájlok megnyithatók. A nagyon nagy dokumentumok formázása eltarthat egy kis ideig.