tigtools

XML-formázó

Illesszen be XML-t a szép behúzáshoz vagy az egysoros tömörítéshez. A hibás jelölésről pontos sor- és oszlopinformációt kap.

Böngészőben fut Regisztráció nélkül

Mód
Behúzás (szóközök)

Adjon meg bemenetet az eredmény megtekintéséhez.

Használata

  1. Illessze be az XML-t a beviteli mezőbe, nyisson meg egy .xml fájlt a készülékéről, vagy próbálja ki a példát.
  2. Válassza a Formázás lehetőséget a dokumentum behúzásához, vagy a Tömörítés lehetőséget a címkék közötti üres karakterek eltávolításához.
  3. Válasszon 2 szóközt, 4 szóközt vagy tabulátort a behúzáshoz, és döntse el, hogy a megjegyzések megmaradjanak-e.
  4. Ha az XML nem jól formázott, javítsa a hibát a jelzett sorban és oszlopban. Egyébként másolja ki vagy töltse le az eredményt.

Hogyan működik

A formázó saját elemzővel olvassa be az XML-t, amely értelmezi az elemeket, az egyszeres vagy kettős idézőjelek közötti attribútumokat, a megjegyzéseket, a CDATA-szakaszokat, a feldolgozási utasításokat (például az <?xml?> deklarációt), valamint a DOCTYPE-deklarációkat, beleértve a belső részhalmazt is. Ellenőrzi a jól formázott XML szabályait: minden megnyitott elemet megfelelő sorrendben kell lezárni, pontosan egy gyökérelemnek kell lennie, az attribútumnevek nem ismétlődhetnek, az attribútumértékek nem tartalmazhatnak < karaktert, és minden & karakternek entitáshivatkozást kell kezdenie.

Formázáskor minden elem, megjegyzés és CDATA-szakasz külön sorba kerül. A csak szöveget tartalmazó elem egy sorban marad, például <title>Midnight Rain</title>. A szövegcsomópontok elején és végén lévő szóközök eltávolításra kerülnek, a címkék közötti, kizárólag szóközökből álló szöveg pedig kimarad. Ha a dokumentum egy részén fontos a szóköz, jelölje meg az elemet az xml:space="preserve" attribútummal, és az pontosan úgy lesz másolva, ahogy írták.

A minifikálás eltávolítja a címkék közötti, kizárólag szóközökből álló szöveget, és ha kikapcsolja a „Megjegyzések megtartása” lehetőséget, a megjegyzéseket is. A szöveges tartalom és a CDATA nem változik. Az entitáshivatkozások, például az &amp;, úgy maradnak, ahogy írták, soha nem lesznek kibontva.

Ez jólformáltság-ellenőrzés, nem DTD- vagy XML-séma szerinti validálás: nem tudja, hogy egy adott formátum mely elemeket engedélyezi. A névterekkel ellátott nevek, például az xs:element, egyszerű nevekként kezelendők.

Példák

Egysoros API-válasz olvasása

Egy SOAP- vagy RSS-válasz egyetlen 4000 karakteres sorként érkezik. A 2 szóközös behúzással történő formázás megmutatja az envelope, body és items elemek egymásba ágyazását, így megtalálhatja a kívánt mezőt.

Hibás címke megkeresése webhelytérképen

A sitemap.xml nem töltődik be a Search Console-ban. Beillesztéskor megjelenik: „214. sor, 5. oszlop: A(z) </urlset> záró címke nem egyezik a nyitott <url> elemmel”, ami arra a bejegyzésre mutat, amelyikből hiányzik a </url>.

SVG- vagy konfigurációs fájl tömörítése

A tömörítéshez vegye ki a jelölést a „Megjegyzések megtartása” négyzetből, hogy eltávolítsa a behúzást és a szerkesztői megjegyzéseket egy SVG-ikonból, mielőtt beágyazza egy oldalba.

Gyakori kérdések

Ellenőrzi a séma (XSD) vagy DTD szerinti érvényességet?

Nem. Azt ellenőrzi, hogy a dokumentum jól formázott-e: megfelelő egymásba ágyazás, egyetlen gyökérelem, idézőjeles attribútumok, nincsenek ismétlődő attribútumok, és az entitáshivatkozások érvényesek. Azt nem ellenőrzi, hogy az elemeket egy adott séma megengedi-e.

Megváltoztatja a formázás az adataimat?

A formázás eltávolítja a címkék közötti üres karaktereket, és levágja a szóközöket a szövegcsomópontok elejéről és végéről. A legtöbb adatformátumnál ezeknek az üres karaktereknek nincs jelentése. Ahol van, adja az elemhez az xml:space="preserve" attribútumot, és a tartalma változatlanul megmarad. A tömörítés a szövegtartalmat pontosan úgy hagyja, ahogy volt.

Formázhatok HTML-t ezzel az eszközzel?

Csak akkor, ha XHTML-ről van szó. A hagyományos HTML megengedi az olyan címkéket, mint a <br>, záró perjel nélkül, amelyeket az XML elutasít. Hagyományos HTML-hez használja a HTML-formázót.

Van méretkorlát?

Nincs rögzített korlát, de a nagyon nagy fájlok (tíz megabájtos nagyságrendűek) a készülék memóriájában kerülnek feldolgozásra, és lelassíthatják az oldalt. A „Fájl megnyitása” lehetőséggel megnyitott fájlok legfeljebb 20 MB méretűek lehetnek.

Adatvédelem

Az XML-t csak a böngésződben elemezzük és formázzuk. Semmit nem töltünk fel, nem tárolunk, és nem használunk fel analitikához.