Přeskočit na obsah
TextArray
100% lokálně

XML formátovač

Zpřehledněte nebo zmenšete XML s kontrolou vnoření, která pojmenuje chybnou značku.

Vstup
Výstup

XML formátovač

Vložte XML a nástroj ho přeformátuje na přehledně odsazený zápis — nebo ho naopak zmenší na jediný řádek. Zvládne XML, se kterým se potkáváte každý den: odpovědi z API, RSS a Atom kanály, sitemapy, SVG soubory, manifesty Maven či NuGet, layouty pro Android i konfigurační soubor, který build nástroj právě slepil do jednoho řádku.

Při formátování dostane každá značka vlastní řádek a potomci se odsadí — dvěma mezerami, čtyřmi mezerami nebo tabulátorem, podle vaší volby. Volba „Sbalit krátké prvky“ ponechá prvek, který obsahuje jen text, třeba kód produktu nebo datum, na jednom řádku, takže dokumenty plné dat zůstanou kompaktní a čitelné; po vypnutí se každá hodnota přesune na vlastní odsazený řádek. Komentáře, sekce CDATA, instrukce zpracování i XML deklarace zůstanou nedotčené a čistě bílé znaky mezi značkami se uklidí, zatímco skutečný textový obsah zůstává zachován. Zmenšení dělá přesný opak: odstraní mezery a zalomení mezi značkami, aby byl dokument co nejmenší beze změny významu.

Nástroj přitom kontroluje správné vnoření značek. Zatoulaná uzavírací značka nebo prvek, který se nikdy neuzavře, vyvolá klidnou zprávu s přesným názvem značky, takže oprava zabere pár vteřin. Znejte ale hranice: jde o formátovač, ne validátor schémat — ověřuje jen vnoření a syntaxe atributů prochází přesně tak, jak je zapsaná, bez kontroly DTD či XSD.

Všechno běží ve vašem prohlížeči. Neodejde žádný požadavek a nic se nezaznamenává, takže kanály, exporty i konfigurace s interními daty sem vložíte bezpečně. Přehled ukáže počet prvků, hloubku a velikost před a po úpravě.

Časté dotazy

Je to validátor XML?
Jen částečně. Kontroluje, zda se značky otevírají a zavírají ve správném pořadí, a při chybě pojmenuje konkrétní značku. Nevaliduje proti DTD ani XSD schématu a syntaxe atributů prochází tak, jak je zapsaná — na kontrolu schématu použijte specializovaný validátor.
Co dělá volba „Sbalit krátké prvky“?
Prvek, jehož celým obsahem je jediný text, zůstane na jednom řádku místo rozdělení na tři. Dokumenty plné dat, jako kanály a exporty, jsou tak výrazně kratší. Po vypnutí dostane každá hodnota vlastní odsazený řádek.
Zachovají se komentáře, CDATA a XML deklarace?
Ano. Komentáře, sekce CDATA, instrukce zpracování i deklarace DOCTYPE procházejí bajt po bajtu a jen se znovu odsadí. Čistě bílé znaky mezi značkami se odstraní; skutečný textový obsah zůstává.
Jaký je rozdíl mezi formátováním a zmenšením?
Formátování přidá zalomení a odsazení, aby byla struktura čitelná. Zmenšení odstraní mezery mezi značkami, aby byl dokument co nejmenší. Ani jedno nemění názvy prvků, atributy ani textový obsah.
Nahrává se moje XML někam?
Ne. Parsování i formátování probíhají výhradně ve vašem prohlížeči a XML nikdy neopustí vaše zařízení — bezpečně i u kanálů, exportů a konfigurací s interními daty.