LFUnminify, Ludovic Frank online kódformázója

XML formázása online

Formázd meg az egyetlen sorban érkező XML-t. Az elemek mélység szerinti behúzást kapnak, az attribútumok olvasható elrendezésbe kerülnek, és újra látható lesz a dokumentum szerkezete.

Itt jelenik meg az olvasható, formázott kód

Az XML-t többnyire gépek állítják elő

A legtöbb XML-t egy gép készítette egy másik gép számára, ezért érkezik olyan gyakran egyetlen sortörés nélkül. CMS által generált webhelytérképek, RSS- és Atom-hírcsatornák, tervezőeszközből exportált SVG-fájlok, SOAP-borítékok, Maven- és Android-konfigurációk, irodai dokumentumok belső állományai: mind lehetnek érvényesek és tömörek anélkül, hogy emberi olvasóra gondolva készültek volna. A gépi feldolgozáshoz ez megfelelő, a vizsgálathoz azonban jól jön a következetes behúzás és a tagolt megjelenítés.

Mit mutat meg a behúzás?

Az XML mélyen egymásba ágyazódhat, és éppen ezt a mélységet rejti el az egysoros alak. Behúzás után nyilvánvalóvá válik a hierarchia: mely elemek ismétlődnek, hány gyermeke van egy csomópontnak, hol jelent meg egy váratlan névtér, és melyik címke maradt lezáratlanul. Egy webhelytérképnél az URL-bejegyzések és nyelvi alternatíváik különálló blokkokként láthatók. SVG esetén pedig könnyebb megtalálni azt az útvonalat vagy csoportot, amelyet ténylegesen szerkeszteni szeretnél.

Névterek, CDATA és megjegyzések

A formázó megőrzi az XML sajátos elemeit. A névtérelőtagok és deklarációk a hozzájuk tartozó elemeken maradnak, a CDATA-szakaszok pedig változatlanul megőrződnek, hogy tartalmukat ne értelmezze újra az eszköz. A feldolgozási utasítások és az XML-deklaráció a dokumentum elején maradnak, a megmaradt megjegyzések pedig a többi tartalommal együtt kapnak rendezett elhelyezést. Az attribútumok sorrendje is megmarad, mert az előállító eszköz számára ez a sorrend jelentőséggel bírhat, még ha az XML értelmezését általában nem is befolyásolja.

Hibás dokumentum gyors felismerése

A formázás egyszerű szerkezeti ellenőrzésként is használható. Ha a dokumentum jól formált, a behúzások következetesek, és a zárócímkék a megfelelő nyitócímkékkel kerülnek egy szintre. Ha valami nincs rendben, a formázott kimenetben gyakran hamarabb feltűnik a gond, mint egy ellenőrző üzenetéből. Láthatóvá válik az a pont, ahol a beágyazás már nem értelmezhető. Ez azonban nem helyettesíti a séma vagy DTD szerinti ellenőrzést; a formázás elsősorban az olvasást és a szerkezet áttekintését segíti.

Gyakori kérdések

SVG-fájlokkal is működik?

Igen. Az SVG XML-alapú, ezért az egyetlen hosszú sorba exportált ikon olvasható fastruktúrába rendezhető. Így sokkal könnyebb megtalálni egy konkrét útvonalat, csoportot vagy színátmenetet.

Formázhatok RSS-hírcsatornát vagy webhelytérképet?

Igen, mindkettő tipikus felhasználás. Illeszd be a hírcsatornát vagy a webhelytérképet, illetve nyisd meg a mentett fájlt. Az egyes item vagy url bejegyzések jól elkülönülő, áttekinthető blokkokká válnak.

Ellenőrzi az XML érvényességét?

Az elemzéshez jól formált dokumentum szükséges, így a szerkezeti hiba formázási hibaként jelenik meg. A formázó azonban nem ellenőrzi a dokumentumot séma vagy DTD alapján, tehát nem teljes körű XML-validátor.

Másik formátum formázása