Ugrás a tartalomhoz
TextArray
100% helyi

XML formázó

Formázd vagy tömörítsd az XML-t — a beágyazás ellenőrzése megnevezi a hibás címkét.

Bemenet
Kimenet

XML formázó

Illessz be XML-t, és az eszköz tisztán behúzott jelöléssé formázza — vagy épp ellenkezőleg: egyetlen tömörített sorrá zsugorítja. Elboldogul azzal az XML-lel, amellyel a munkanapokon valóban találkozol: API-válaszok, RSS- és Atom-hírcsatornák, oldaltérképek, SVG-fájlok, Maven- és NuGet-manifesztek, Android-elrendezések és az a konfigurációs fájl, amelyet a build eszköz épp egyetlen sorba gyúrt össze.

Formázáskor minden címke saját sort kap, a gyermekelemek pedig behúzást — két szóközzel, négy szóközzel vagy tabulátorral, ahogy szeretnéd. A „Rövid elemek egy sorba” beállítás a csak szöveget tartalmazó elemet, például egy cikkszámot vagy dátumot, egyetlen sorban tartja, így az adatokkal teli dokumentumok tömörek és átláthatók maradnak; kikapcsolva minden érték a saját behúzott sorába kerül. A megjegyzések, a CDATA-szakaszok, a feldolgozási utasítások és az XML-deklaráció érintetlenül élnek túl mindent, a címkék közötti, csak szóközökből álló szöveg pedig eltűnik, miközben a valódi szöveges tartalom megmarad. A tömörítés a fordítottját teszi: eltávolítja a címkék közötti szóközöket, hogy a dokumentum a lehető legkisebb legyen a jelentés megváltoztatása nélkül.

Közben az eszköz ellenőrzi, hogy a címkék helyesen ágyazódnak-e egymásba. Egy eltévedt záró címke vagy egy soha le nem zárt elem nyugodt üzenetet vált ki a pontos címkenévvel, így a javítás másodpercekig tart. Ismerd azonban a korlátokat: ez formázó, nem sémaellenőrző — csak a beágyazást vizsgálja, az attribútumok szintaxisa pedig pontosan úgy megy át, ahogy le van írva, DTD- vagy XSD-ellenőrzés nélkül.

Minden a böngésződben fut. Nem megy ki kérés, és semmi nem naplózódik, így a belső adatokat hordozó hírcsatornákat, exportokat és konfigurációkat nyugodtan beillesztheted. Az összegzés mutatja az elemeket, a mélységet és a méretet előtte és utána.

Gyakori kérdések

Ez egy XML-ellenőrző?
Csak részben. Az eszköz azt ellenőrzi, hogy a címkék a helyes sorrendben nyílnak és záródnak-e, és hiba esetén megnevezi a pontos címkét. Nem ellenőriz DTD vagy XSD séma szerint, az attribútumok szintaxisa pedig változatlanul megy át — a sémamegfeleléshez használj erre szánt ellenőrzőt.
Mit csinál a „Rövid elemek egy sorba” beállítás?
Az az elem, amelynek teljes tartalma egyetlen szöveg, egy sorban marad, ahelyett hogy háromra bomlana. Az adatokkal teli dokumentumok, például hírcsatornák és exportok, így jóval rövidebbek. Kikapcsolva minden érték saját behúzott sort kap.
Megmaradnak a megjegyzések, a CDATA és az XML-deklaráció?
Igen. A megjegyzések, a CDATA-szakaszok, a feldolgozási utasítások és a DOCTYPE-deklarációk bájtról bájtra átmennek, csak új behúzást kapnak. A címkék közötti, csak szóközökből álló szöveg eltűnik; a valódi szöveges tartalom megmarad.
Mi a különbség a formázás és a tömörítés között?
A formázás sortöréseket és behúzást ad hozzá, hogy a szerkezet olvasható legyen. A tömörítés eltávolítja a címkék közötti szóközöket, hogy a dokumentum a lehető legkisebb legyen. Egyik sem változtatja meg az elemneveket, az attribútumokat vagy a szöveges tartalmat.
Feltöltődik valahová az XML-em?
Nem. A feldolgozás és a formázás teljes egészében a böngésződben történik, és az XML soha nem hagyja el az eszközödet — biztonságos a belső adatokat tartalmazó hírcsatornáknál, exportoknál és konfigurációknál is.