Jak používat
- Vložte XML do vstupního pole, otevřete soubor .xml ze zařízení nebo vyzkoušejte příklad.
- Vyberte možnost Formátovat pro odsazení dokumentu nebo Minifikovat pro odstranění bílých znaků mezi značkami.
- Zvolte odsazení 2 mezerami, 4 mezerami nebo tabulátory a rozhodněte, zda se mají zachovat komentáře.
- Pokud XML není správně vytvořené, opravte problém na uvedeném řádku a sloupci. Jinak výsledek zkopírujte nebo stáhněte.
Jak to funguje
Formátovač čte XML vlastním parserem, který rozumí elementům, atributům v jednoduchých nebo dvojitých uvozovkách, komentářům, sekcím CDATA, instrukcím pro zpracování, jako je deklarace <?xml?>, a deklaracím DOCTYPE včetně interní podmnožiny. Kontroluje pravidla správně strukturovaného XML: každý otevřený element musí být uzavřen ve správném pořadí, musí existovat právě jeden kořenový element, názvy atributů se nesmí opakovat, hodnoty atributů nesmí obsahovat znak < a každý znak & musí začínat odkaz na entitu.
Při formátování je každý element, komentář a sekce CDATA na samostatném řádku. Element, který obsahuje pouze text, zůstane na jednom řádku, například <title>Midnight Rain</title>. Úvodní a koncové mezery uvnitř textových uzlů se odstraní a text tvořený pouze bílými znaky mezi značkami se zahodí. Pokud na mezerách v části dokumentu záleží, označte daný element atributem xml:space="preserve" a bude zkopírován přesně tak, jak je zapsán.
Minifikace odstraní text tvořený pouze bílými znaky mezi značkami a pokud zrušíte zaškrtnutí „Zachovat komentáře“, odstraní i komentáře. Textový obsah a sekce CDATA se nemění. Odkazy na entity jako & zůstávají tak, jak jsou zapsány, nikdy se nerozbalují.
Toto je kontrola správné struktury (well-formedness), nikoli validace podle DTD nebo XML Schema: nekontroluje, které elementy daný formát povoluje. Názvy s jmenným prostorem, jako je xs:element, se berou jako běžné názvy.
Příklady
Čtení jednořádkové odpovědi API
Odpověď SOAP nebo RSS dorazí jako jeden řádek o 4 000 znacích. Formátování s odsazením 2 mezer ukáže zanoření obálky, těla a položek, takže snadno najdete potřebné pole.
Nalezení poškozené značky v souboru sitemap
Soubor sitemap.xml se nepodaří načíst v Search Console. Po vložení se zobrazí „Řádek 214, sloupec 5: Zavírací značka </urlset> neodpovídá otevřenému prvku <url>“, což ukazuje na položku, které chybí </url>.
Zmenšení souboru SVG nebo konfigurace
Minifikujte s nezaškrtnutou volbou „Zachovat komentáře“ a odstraňte odsazení a editační komentáře z ikony SVG, než ji vložíte na stránku.
Časté dotazy
Provádí validaci proti schématu (XSD) nebo DTD?
Ne. Kontroluje, zda je dokument správně vytvořený (well-formed): správné zanoření, jeden kořenový prvek, atributy v uvozovkách, žádné duplicitní atributy a platné odkazy na entity. Nekontroluje, zda jsou prvky povoleny konkrétním schématem.
Změní formátování moje data?
Formátování odstraní bílé znaky mezi značkami a ořízne mezery na začátku a konci textových uzlů. U většiny datových formátů tyto bílé znaky nemají význam. Pokud ano, přidejte k prvku xml:space="preserve" a jeho obsah se zkopíruje beze změny. Minifikace ponechá textový obsah přesně tak, jak byl.
Lze v tomto nástroji formátovat HTML?
Pouze pokud jde o XHTML. Běžné HTML povoluje značky jako <br> bez lomítka na konci, což XML odmítá. Pro běžné HTML použijte formátovač HTML.
Existuje nějaký limit velikosti?
Žádný pevný limit neexistuje, ale velmi velké soubory (desítky megabajtů) se zpracovávají v paměti vašeho zařízení a mohou stránku zpomalit. Soubory otevřené pomocí „Otevřít soubor“ mohou mít až 20 MB.
Soukromí
Váš XML je parsován a formátován pouze ve vašem prohlížeči. Nic se nenahrává, neukládá ani nezahrnuje do analytiky.