Formátovač XML
Formátujte XML do přehledného, jednotně odsazeného značkovacího jazyka pomocí pluginu Prettier XML. Nástroj nejprve ověří, zda je dokument správně utvořený. Neshodující se značky, neuzavřené prvky a atributy bez uvozovek pak ohlásí včetně řádku a sloupce a následně dokument přeformátuje podle nastavení odsazení, tabulátorů a šířky řádku. Je určen vývojářům, kteří upravují konfigurační soubory, kanály, mapy webu a datové části API.
Často kladené otázky
Který modul formátuje moje XML?
Nástroj na serveru spouští Prettier 3 s oficiálním pluginem @prettier/plugin-xml. Než se spustí Prettier, samostatná kontrola správného utvoření načte celý dokument, takže chybný značkovací jazyk je odmítnut s přesnou zprávou, místo aby byl potichu přepsán.
Co kontrola správného utvoření odhalí?
Ohlásí neshodující se ukončovací značky, neuzavřené prvky, druhý kořenový prvek, text mimo kořenový prvek, duplicitní atributy nebo atributy bez uvozovek, znak < v hodnotě atributu a znak &, který nezačíná odkaz na entitu. Každá zpráva uvádí řádek a sloupec, kde problém začíná.
Co znamenají možnosti pro bílé znaky?
Výchozí možnost Zachovat zachová významné bílé znaky uvnitř textu a zároveň odsazuje prvky. Možnost Ignorovat považuje bílé znaky mezi prvky za nepodstatné a může přesunout vložený text na samostatné řádky. Možnost Přísné nikdy nepřidá ani neodebere bílé znaky, které by mohly změnit dokument, takže dlouhé řádky často zůstanou zalomené uvnitř značek.
Mohu zvolit odsazení?
Ano. Vyberte 2 nebo 4 mezery, případně zapněte tabulátory a odsazujte každý stupeň jedním tabulátorem. Šířka tisku od 40 do 200 znaků (výchozí hodnota je 80) určuje, kdy se atributy a podřízené prvky zalomí na samostatné řádky.
Zachovají se komentáře, sekce CDATA a instrukce pro zpracování?
Ano. Komentáře, sekce CDATA, instrukce pro zpracování, například odkazy na šablony stylů, i deklarace DOCTYPE zůstanou ve výstupu. Deklarace XML zůstane na prvním řádku.
Ověřuje formátovač dokument podle schématu nebo DTD?
Ne. Kontroluje pouze, zda je dokument správně utvořený. Nenačítá DTD, schémata XSD ani externí entity a odkazy na entity zůstanou přesně tak, jak jsou zapsané.
Změní se pořadí atributů nebo uvozovky?
Ne. Pořadí atributů, jejich hodnoty i použitý typ uvozovek zůstanou zachovány. Změní se pouze mezery mezi atributy a žádný atribut se nepřidá ani neodebere.
Jak velký může být vstup?
Vstup může mít až 1 MB textu. Větší soubory jsou odmítnuty a zobrazí se zpráva s možností rozdělit je na menší části. Formátování se zastaví po 10 sekundách.
Mohu formátovat soubory SVG, RSS nebo mapy webu?
Ano. SVG, RSS, Atom, mapy webu, rozvržení Androidu, soubory POM pro Maven i další slovníky XML jsou XML, takže se formátují stejně. Pokud chcete soubory SVG zmenšit, použijte minifikátor SVG.
Ukládá se moje XML?
Ne. Dokument se na vaši žádost naformátuje v paměti a vrátí se na stránku. Nic se nezapisuje na disk a zaznamenává se pouze velikost požadavku.