Formátovač XML
Formátuj, minifikuj a over XML v prehliadači. Chyby sa hlásia s riadkom a stĺpcom. Tvoje súbory sa nikdy nenahrávajú na server.
Ako naformátovať XML
- Vlož XML, alebo klikni na Otvoriť súbor a načítaj súbor
.xml,.svg,.xsd,.xsl, RSS či iný súbor XML (do 10 MB). - Vyber Odsadenie: 2 medzery, 4 medzery alebo tabulátor.
- Klikni na Formátovať (upraviť) pre čitateľný, odsadený XML alebo na Minifikovať pre najkompaktnejšiu verziu. Overiť dokument len skontroluje a výsledok ponechá bez zmeny.
- Zaškrtni Odstrániť komentáre, ak chceš z výsledku vynechať komentáre
<!-- … -->. - Výsledok skopíruj alebo stiahni.
Každá akcia najprv skontroluje, či je dokument syntakticky správny. Ak nie je, nič sa nezmení a chybové hlásenie uvedie riadok a stĺpec problému.
Funguje v tvojom prehliadači. Nič, čo zadáš, sa neodosiela na server.
Čo formátovač robí
Formátovať (upraviť) dá každý element na vlastný riadok, odsadený podľa hĺbky:
<catalog>
<book id="1">
<title>XML & you</title>
<tags/>
</book>
</catalog>
- Element, ktorý obsahuje len text, zostane na jednom riadku, ako
<title>vyššie; okolité medzery v tomto texte sa odstránia. - Atribúty si zachovajú poradie, hodnoty a štýl úvodzoviek; normalizujú sa len medzery medzi nimi.
- Komentáre, sekcie CDATA, spracovateľské inštrukcie a deklarácia XML sa zachovávajú.
- Element s
xml:space="preserve"sa skopíruje presne tak, ako je napísaný, vrátane medzier. - Entity ako
&aleboésa nechávajú nedotknuté: text sa nikdy nedekóduje a znova nekóduje.
Minifikovať odstráni medzery medzi značkami a, ak je zaškrtnuté, aj komentáre. Textový obsah zostáva taký, aký je. Stavový riadok ukazuje veľkosť pred a po v bajtoch.
Čo znamená „syntakticky správny“
Syntakticky správny dokument XML dodržiava pravidlá syntaxe XML 1.0:
- existuje presne jeden koreňový element;
- každá otváracia značka má zodpovedajúcu ukončovaciu značku, správne vnorenú (
<a><b></b></a>, nikdy<a><b></a></b>), alebo je samouzatvárajúca (<br/>); - hodnoty atribútov sú v úvodzovkách a ten istý atribút sa na elemente neobjaví dvakrát;
<a&v texte sú escapované ako<a&;- názvy rozlišujú veľkosť písmen:
<Title>neukončí</title>.
Kontrola používa parser XML zabudovaný v tvojom prehliadači, takže chybové hlásenia pre menej bežné prípady (nedeklarované entity, neplatné znaky, predpony menných priestorov) pochádzajú z prehliadača samotného a sú napísané v jeho jazyku. Byť syntakticky správny nie je to isté ako byť platný voči DTD alebo schéme XSD: tento nástroj schémy nekontroluje.
Často kladené otázky
Nahráva sa môj XML?
Nie. Formátovanie a kontrola prebiehajú v tvojom prehliadači; tvoje súbory nikdy neopustia tvoj počítač.
Prečo sa zmenilo medzerovanie v mojom zmiešanom texte?
V elemente, ktorý mieša text a vnorené elementy, napríklad <p>Hello <b>world</b></p>, formátovanie dá text a vnorený element na samostatné riadky. Medzery v takom obsahu zvyčajne nie sú významné; ak sú, použi na elemente xml:space="preserve" alebo použi Minifikovať, ktoré text zachová tak, ako je.
Môžem formátovať SVG, RSS alebo konfiguračné súbory?
Áno. SVG, RSS, Atom, XSLT, XSD, pom.xml v Maven, rozloženia Androidu a súbory .config v .NET sú všetko XML.
Prečo sa moja stránka HTML hlási ako neplatná?
HTML nie je XML: značky ako <br> alebo <img> sa nikdy neukončujú a atribúty môžu byť bez úvodzoviek. Pre stránky HTML použi formátovač HTML.
Existuje obmedzenie veľkosti?
Otvoriť sa dajú súbory do 10 MB. Formátovanie veľmi veľkých dokumentov môže chvíľu trvať.
Súvisiace nástroje
- Konvertor JSON na XML a späť Konvertuj JSON na XML a XML na JSON v prehliadači, so spracovaním atribútov, opakovaných elementov a CDATA. Nič sa nenahráva na server.
- Formátovanie a minifikácia HTML Skrášli neprehľadné HTML čistým odsadením alebo ho bezpečne minifikuj v prehliadači. Formátuje aj vložené CSS a JavaScript. Nič sa nenahráva na server.
- Formátovanie a validácia JSON Bezplatný formátovač a validátor JSON, ktorý skrášľuje, minifikuje a kontroluje JSON v prehliadači a hlási syntaktické chyby s riadkom a stĺpcom.