Formát XML & Validátor
Formátujte, upravujte a ověřujte XML okamžitě ve svém prohlížeči. Není vyžadováno žádné nahrávání – zcela soukromé a bezplatné.
Sem přetáhněte soubor XML
Podporuje soubory .xml. Nebo vložte svůj XML do oblasti výše.
Formátujte, upravujte a ověřujte XML okamžitě ve svém prohlížeči. Není vyžadováno žádné nahrávání – zcela soukromé a bezplatné.
Podporuje soubory .xml. Nebo vložte svůj XML do oblasti výše.
Formátování XML odsadí vnořené prvky, takže hierarchie dokumentu bude viditelná. Kompaktní XML — vše na jednom řádku — je technicky platné a užitečné pro přenos, ale pro člověka nečitelné. Formátované XML přidává konce řádků mezi prvky a odsazuje děti uvnitř jejich rodičů, takže je lze skenovat, diffovat a upravovat ručně.
Tento formátovač analyzuje vstup pomocí DOMParser k potvrzení správného tvaru a poté provede výsledný DOM tak, aby vydal odsazený výstup. Komentáře, pokyny pro zpracování a sekce CDATA jsou zachovány. Samozavírací štítky (bezdětné) jsou kompaktní na jednom řádku; značky s dětmi jsou rozloženy na více řádcích s odsazenými dětmi.
Výchozím nastavením je odsazení dvěma mezerami, které odpovídá nejběžnější konvenci XML. Formátovač je ohledně přeformátování konzervativní: stávající struktura je zachována, mění se pouze mezery mezi prvky. Data procházejí jakýmkoliv analyzátorem XML identicky před a po formátování.
Kompaktní XML je nečitelný. Odpovědi SOAP, kanály RSS a mnoho konfiguračních souborů přicházejí jako jednořádkové XML, které je technicky platné, ale prakticky neprůhledné. Formátování odhaluje strukturu dokumentu, umožňuje vyhledávat konkrétní prvky a dává rozdílům v řízení verzí smysl.
Formátování slouží také jako kontrola platnosti. Pokud se při formátování nepodaří analyzovat XML, chybová zpráva identifikuje problém – obvykle neuzavřené značky, neodpovídající názvy prvků nebo neplatné znaky. Zachycení chyb XML před odesláním přísnému spotřebiteli šetří čas při ladění.
Vložte XML, klikněte na formát.
DOMParser vytváří XML DOM. Formátovač prochází stromem hloubkově napřed, vysílá otevírací tagy, odsazené potomky a uzavírací tagy. Atributy prvku jsou zachovány na úvodní značce; pořadí atributů odpovídá zdroji.
Značné mezery uvnitř textových uzlů jsou zachovány — formátovač nemůže bezpečně měnit mezery obsahu, protože to může být smysluplné (pravidla pro zachování prostoru XML se v různých schématech liší). Mění se pouze mezery mezi prvky.
Samouzavírací prvky (bez potomků) se vysílají jako <tag attr="val"/>. Prvky s pouze textovým obsahem se vydávají jako <tag>text</tag>. Prvky s prvky potomky vyzařují na více řádcích s odsazenými potomky. Sekce CDATA, komentáře a pokyny pro zpracování se vydávají se svými původními oddělovači a obsahem.