Hogyan használd?
- Másold be az XML-t, vagy nyiss meg egy XML-fájlt.
- Válaszd ki: formázás vagy tömörítés.
- Állítsd be a behúzást, illetve a megjegyzések megtartását.
- Nézd meg az ellenőrzés eredményét, majd másold ki vagy töltsd le.
Mire jó az XML formázó?
Az XML (Extensible Markup Language) ma is alapvető adatformátum: ebben készülnek a NAV Online Számla adatai, a banki és közigazgatási adatcserék, az RSS-hírcsatornák, az SVG-képek, a Microsoft Office-fájlok belseje, a GPX-útvonalak, és sok régebbi webszolgáltatás (SOAP) válasza is. A gépek által előállított XML gyakran egyetlen hosszú sor, amelyben szinte lehetetlen eligazodni.
Az XML formázó (xml formatter) ezt olvasható szerkezetbe tördeli: minden elem új sorba kerül, a beágyazás mélységét behúzás mutatja. A rövid, csak szöveget tartalmazó elemek (például <nev>Kiss Anna</nev>) egy sorban maradnak, a megjegyzések, CDATA-szakaszok és feldolgozási utasítások is a helyükön maradnak.
A formázás gépelés közben frissül, és az ellenőrzés eredményét is azonnal látod: ha a dokumentum jól formált, az eszköz ezt egy rövid üzenettel jelzi, ha nem, a hibát írja ki.
Jól formáltság ellenőrzése
Az XML szigorú formátum: minden megnyitott elemet le kell zárni, a kis- és nagybetű számít, az attribútumértékeket idézőjelbe kell tenni, és a dokumentumnak egyetlen gyökéreleme lehet. Ha bármelyik szabály sérül, a feldolgozó programok elutasítják a fájlt.
Az eszköz a böngésző beépített XML-elemzőjével ellenőrzi, hogy a dokumentum jól formált-e, és ha nem, kiírja a hibaüzenetet, amely általában a hiba helyét is megadja. Fontos különbség: a jól formáltság nem azonos az érvényességgel. Azt, hogy az XML megfelel-e egy adott sémának (XSD), például a számlázási szabványnak, ez az eszköz nem ellenőrzi; arra a séma kiadójának ellenőrzője való.
Az ellenőrzés a formázással egy időben, minden módosítás után lefut.
Formázás és tömörítés
Formázásnál választhatsz 2 vagy 4 szóközös vagy tabulátoros behúzást. A szövegtartalmon belüli többszörös szóközöket és sortöréseket egyetlen szóközre vonja össze, az attribútumok közötti felesleges szóközöket rendezi.
Tömörítésnél (minify) az elemek közötti, csak szóközből és sortörésből álló részeket eltávolítja, így az XML egyetlen sorba kerül, és kisebb lesz. Ez adatátvitelhez, tároláshoz vagy egy szövegmezőbe illesztéshez hasznos. A megjegyzéseket megtarthatod vagy törölheted.
Figyelem: ha egy elemben a szóközöknek jelentésük van (például vegyes tartalomnál vagy xml:space="preserve" esetén), a formázás és a tömörítés megváltoztathatja őket. Adatfájloknál ez ritkán gond.
A behúzás mélysége ízlés és szokás kérdése: a két szóköz tömörebb, a négy szóköz mély beágyazásnál áttekinthetőbb, a tabulátort pedig sok szerkesztőben mindenki a saját beállítása szerinti szélességben látja.
Gyakori XML-hibák
- Lezáratlan elem:
<tetel>Almaa</tetel>nélkül. - Rossz sorrendű lezárás:
<a><b></a></b>– a belső elemet kell előbb lezárni. - Kis- és nagybetű eltérés:
<Nev>...</nev>– az XML-ben ez két különböző elem. - Escape nélküli különleges jelek: az & jelet
&, a < jelet<formában kell írni a szövegben; a „Kiss & Társa Kft.” így hibás XML-t ad. - Több gyökérelem: a dokumentumnak egyetlen külső eleme lehet.
- Hiányzó idézőjel:
<tetel db=2>helyett<tetel db="2">.
A különleges jelek kódolásához a HTML entitás kódoló is jó, mert ugyanezeket az entitásokat használja.
Példa
Bemenet: <szamla><elado nev="METE ONLINE Kft."/><tetelek><tetel db="2">PDF eszköz</tetel></tetelek></szamla>
Formázva, két szóközös behúzással:
<szamla>
<elado nev="METE ONLINE Kft."/>
<tetelek>
<tetel db="2">PDF eszköz</tetel>
</tetelek>
</szamla>
Az XML-deklaráció (<?xml version="1.0" encoding="UTF-8"?>), ha van, az első sorban marad.
Ha az XML-ben névterek (például xmlns attribútumok és előtagos elemnevek) vannak, azokat a formázó változatlanul hagyja, az előtagokkal együtt.
Fájlok és adatvédelem
XML-, SVG-, XSD-, RSS-, GPX- és KML-fájlt közvetlenül is megnyithatsz, az eredményt pedig letöltheted. Nagy, több megabájtos fájlokkal is elboldogul, bár a nagyon nagy fájlok formázása eltarthat néhány másodpercig. Mivel számlák, szerződések és személyes adatok is gyakran XML-ben utaznak, fontos tudni:
Ha az XML-t táblázatba szeretnéd tenni, előbb érdemes JSON-ná alakítani egy erre való eszközzel, majd a JSON to CSV átalakítóval táblázattá. Az XML formázása és ellenőrzése a böngésződben fut, így konfigurációs fájlokat és számla-XML-eket is beilleszthetsz, nem jutnak el hozzánk.
Gyakori kérdések
Ellenőrzi az XML-t séma (XSD) szerint?
Nem, csak azt, hogy jól formált-e. A séma szerinti érvényességet a séma kiadójának ellenőrzője vizsgálja.
Mit jelent a „nem jól formált” hiba?
Az XML megsérti az alapszabályokat, például lezáratlan elem, rossz lezárási sorrend vagy escape nélküli & jel van benne. A hibaüzenet általában a helyét is megadja.
Megmaradnak a megjegyzések?
Formázásnál igen. Tömörítésnél választhatod, hogy megmaradjanak vagy törlődjenek.
SVG-t is formázhatok vele?
Igen, az SVG is XML, így formázható, tömöríthető és ellenőrizhető.
Utoljára módosítva: 2026. november 3.