Formátování XML
Formátuj, minifikuj a ověřuj XML ve svém prohlížeči. Chyby se hlásí s řádkem a sloupcem. Tvoje soubory se nikdy nenahrávají na server.
Jak formátovat XML
- Vlož své XML, nebo klikni na Otevřít soubor a načti soubor
.xml,.svg,.xsd,.xsl, RSS či jiný soubor XML (do 10 MB). - Vyber Odsazení: 2 mezery, 4 mezery nebo tabulátor.
- Klikni na Formátovat (zkrášlit) pro čitelné odsazené XML, nebo na Minifikovat pro nejkompaktnější verzi. Ověřit dokument jen zkontroluje a výsledek ponechá beze změny.
- Zaškrtni Odstranit komentáře, aby se z výsledku odstranily komentáře
<!-- … -->. - Výsledek zkopíruj nebo stáhni.
Každá akce nejdřív zkontroluje, zda je dokument dobře utvářený. Pokud není, nic se nezmění a chybová zpráva uvede řádek a sloupec problému.
Co formátovač dělá
Formátovat (zkrášlit) umístí každý element na vlastní řádek a odsadí ho podle hloubky:
<catalog>
<book id="1">
<title>XML & you</title>
<tags/>
</book>
</catalog>
- Element, který obsahuje jen text, zůstane na jednom řádku jako
<title>výše; okolní mezery v tomto textu se ořežou. - Atributy si zachovají pořadí, hodnoty i styl uvozovek; normalizují se jen mezery mezi nimi.
- Komentáře, sekce CDATA, zpracovatelské instrukce a deklarace XML se zachovají.
- Element s
xml:space="preserve"se zkopíruje přesně tak, jak je napsán, včetně mezer. - Entity jako
&neboézůstávají nedotčené: text se nikdy nedekóduje a znovu nekóduje.
Minifikovat odstraní mezery mezi značkami a, je-li to zaškrtnuto, i komentáře. Textový obsah zůstává beze změny. Stavový řádek ukazuje velikost před a po v bajtech.
Co znamená „dobře utvářený“
Dobře utvářený dokument XML dodržuje syntaktická pravidla XML 1.0:
- existuje právě jeden kořenový element;
- každá otevírací značka má odpovídající uzavírací značku, správně vnořenou (
<a><b></b></a>, nikdy<a><b></a></b>), nebo je samouzavírací (<br/>); - hodnoty atributů jsou v uvozovkách a stejný atribut se na elementu neobjeví dvakrát;
<a&v textu jsou escapovány jako<a&;- názvy rozlišují velikost písmen:
<Title>není uzavřeno značkou</title>.
Kontrola používá parser XML vestavěný ve tvém prohlížeči, takže chybové zprávy pro méně obvyklé případy (nedeklarované entity, neplatné znaky, předpony jmenných prostorů) pocházejí přímo z prohlížeče a jsou psány v jeho jazyce. Být dobře utvářený není totéž jako být platný vůči DTD nebo schématu XSD: tento nástroj schémata nekontroluje.
Časté dotazy
Nahrává se mé XML na server?
Ne. Formátování a kontrola probíhají ve tvém prohlížeči; tvoje soubory tvůj počítač nikdy neopouštějí.
Proč se změnily mezery ve smíšeném textu?
V elementu, který míchá text a podřízené elementy, například <p>Hello <b>world</b></p>, formátování umístí text a podřízený element na samostatné řádky. Mezery v takovém obsahu obvykle nejsou významné; pokud jsou, použij u elementu xml:space="preserve" nebo použij Minifikovat, které text ponechá, jak je.
Mohu formátovat SVG, RSS nebo konfigurační soubory?
Ano. SVG, RSS, Atom, XSLT, XSD, Maven pom.xml, rozvržení Androidu i soubory .config v .NET jsou všechno XML.
Proč je moje stránka HTML hlášena jako neplatná?
HTML není XML: značky jako <br> nebo <img> se nikdy neuzavírají a atributy mohou být bez uvozovek. Pro stránky HTML použij formátovač HTML.
Je velikost nějak omezená?
Otevřít lze soubory do 10 MB. Velmi velké dokumenty se mohou formátovat chvíli.
Související nástroje
- Převodník JSON na XML Převáděj JSON na XML a XML na JSON ve svém prohlížeči, se zpracováním atributů, opakovaných prvků a sekcí CDATA. Nic se nenahrává na server.
- Formátovač HTML Zpřehledni nepřehledné HTML čistým odsazením nebo ho bezpečně minifikuj přímo v prohlížeči. Formátuje se i vložené CSS a JavaScript. Nic se nenahrává.
- Formátovač a validátor JSON Bezplatný formátovač a validátor JSON, který zpřehlední, minifikuje a ověří JSON ve tvém prohlížeči a syntaktické chyby hlásí s řádkem a sloupcem.