tigtools

Formátovač XML

Vložte XML, aby se přehledně odsadilo nebo stlačilo na jeden řádek. Chybné značení je hlášeno s přesným řádkem a sloupcem.

Běží ve vašem prohlížeči Bez registrace

Režim
Odsazení (mezery)

Zadejte vstup, aby se zobrazil výsledek.

Jak používat

  1. Vložte XML do vstupního pole, otevřete soubor .xml ze zařízení nebo vyzkoušejte příklad.
  2. Vyberte možnost Formátovat pro odsazení dokumentu nebo Minifikovat pro odstranění bílých znaků mezi značkami.
  3. Zvolte odsazení 2 mezerami, 4 mezerami nebo tabulátory a rozhodněte, zda se mají zachovat komentáře.
  4. 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 &amp; 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.