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
- 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). - Válaszd ki a Behúzást: 2 szóköz, 4 szóköz vagy tabulátor.
- 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.
- Jelöld be a Megjegyzések eltávolítása opciót, hogy a
<!-- … -->megjegyzések kimaradjanak az eredményből. - 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 & 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
&vagy azé, é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<és&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.
Kapcsolódó eszközök
- JSON–XML konvertáló Konvertálj JSON-t XML-lé és XML-t JSON-ná a böngésződben, attribútumok, ismétlődő elemek és CDATA kezelésével. Semmi nem töltődik fel szerverre.
- HTML formázó Szépítsd a kusza HTML-t tiszta behúzással, vagy tömörítsd biztonságosan a böngésződben. A beágyazott CSS és JS is formázódik. Semmi nem töltődik fel.
- JSON formázó és validátor Ingyenes JSON formázó és validátor, amely a böngésződben szépít, tömörít és ellenőriz JSON-t, a szintaxishibákat sor és oszlop szerint jelezve.