Zdarma převodník

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.

Nebo

O tomto nástroji

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í.

Proč formátovat XML

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í.

Jak používat

Vložte XML, klikněte na formát.

  1. Přidejte vstup XML: Vložte text XML nebo přetáhněte soubor .xml. Formátovač akceptuje jakýkoli správně formátovaný XML – dokumenty, fragmenty, kanály RSS, obálky SOAP.
  2. Vyberte odsazení: Výchozí hodnota je 2 mezery. Použijte 4 mezery nebo tabulátory, pokud je konvence vašeho týmu preferují.
  3. Formát: DOMParser sestaví DOM, formátovač jej provede a vygeneruje odsazený XML. Komentáře, CDATA a pokyny pro zpracování jsou přesně zachovány. Bílé znaky uvnitř textových uzlů jsou zachovány (značné mezery nelze bezpečně přidat nebo odstranit).
  4. Zkopírujte nebo stáhněte: Zkopírujte naformátovaný XML do schránky nebo uložte jako .xml. Výstup je dobře tvarovaný a analyzuje se stejně jako vstup.

Běžné případy použití

Technické detaily

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.

Nejlepší postupy

Často kladené dotazy

Jaké chyby XML to zjišťuje?
Nástroj zjišťuje neuzavřené tagy, neodpovídající otevírací/zavírací tagy, neplatné odkazy na znaky, chybějící kořenové elementy, nesprávně tvarované atributy a problémy s kódováním. Chybové zprávy obsahují čísla řádků, která vám pomohou najít problémy.
Změní formátování obsah XML?
Formátování upravuje pouze mezery a odsazení mezi prvky. Obsah prvku, atributy, sekce CDATA a pokyny pro zpracování jsou zachovány přesně tak, jak byly zadány.
Zvládne velké XML soubory?
Tento nástroj v prohlížeči zpracovává soubory o velikosti až několika megabajtů. U velmi velkých dokumentů XML (50 MB+) zvažte použití nástrojů příkazového řádku, jako je xmllint pro lepší výkon.
Podporuje jmenné prostory XML?
Ano. Formátovač správně zpracovává deklarace jmenného prostoru (xmlns), prvky s předponou a výchozí jmenné prostory. Jmenné prostory jsou ve formátovaném výstupu zachovány.
Jsou jmenné prostory zachovány?
Ano. Atributy xmlns a xmlns:prefix jsou zachovány u prvků, kde se vyskytují ve zdroji.
Mohu minimalizovat XML na jeden řádek?
Některé formátovače XML nabízejí minifikaci. Tento nástroj se zaměřuje na formátování; Minifikované XML lze vytvořit odstraněním mezer mezi prvky pomocí regulárního výrazu nebo vyhrazeného nástroje.
Je můj XML nahrán na server?
Ne. DOMParser běží ve vašem prohlížeči; formátovač běží ve vašem prohlížeči.
Změní se mezery uvnitř textových uzlů?
Ne. Prázdné znaky textového uzlu jsou zachovány, protože pravidla pro zachování prostoru XML se liší podle schématu. Formátovač změní pouze mezery mezi prvky.