Všechny nástroje

Formátovač XML

Minifikované XML z výpisů protokolů a odpovědí API je těžké číst. Pěkný tisk s konzistentním odsazením pro zjištění neshodných značek, problémů s jmenným prostorem a nepoctivých sekcí CDATA. Formátování probíhá lokálně — užitečné pro podnikové konfigurace obsahující interní názvy hostitelů.
Vstup
Tento nástroj je dostupný ve webovém prohlížeči.

Jak formátovat XML

1. Vložte XML nebo nahrajte soubor .xml.
2. Klikněte na formátovat / zkrášlit.
3. Prohlédněte si odsazenou stromovou strukturu.
4. Zkopírujte formátovaný XML nebo opravte chyby zobrazené analyzátorem.

Příklady formátování XML

Maven pom.xml

Jednořádkový blok závislosti rozšířen pro čitelný rozdíl před odevzdáním.

Ladění chyb SOAP

Odsazení vnořených uzlů řetězce poruch a podrobností pro nalezení kódu chyby aplikace.

Kontrola zdroje RSS

Formátování položky kanálu XML pro ověření pubDate a přiložených URL.

Kdy formátovat XML

Při kontrole konfigurace před nasazením.
Při vizuálním porovnání dvou snímků XML.
Při výuce struktury XML pro juniory.

Při formátování zavádí

Když jsou mezery uvnitř prvků významné (xml:space="preserve").
Při podepisování XML digestů — formátování mění bajty.
Pokud je soubor HTML, nikoli XML — použijte nástroje specifické pro HTML.

Myšlení XML vs JSON

XML nese atributy, jmenné prostory a smíšený obsah. Převod na JSON ztrácí nuance — formátujte XML na místě při práci se staršími SOAP nebo SAML.

Zabezpečení

Miliarda smíchu a útoky externích entit na cílové analyzátory XML — formátovače prohlížeče by měly externí entity zakázat; přesto se vyhněte vkládání nedůvěryhodného velkého XML.

Pipeline s YAML

Mnoho souborů DevOps začalo jako XML (Maven, Ant) — formát před převedením vzorů do YAML mentálně nebo pomocí yamlToJson pro zásobníky na zelené louce.

Časté dotazy

Opravuje formátovač neplatné XML?

Zobrazuje chyby analýzy — značky musíte zavřít a ručně escapovat & <.

Pořadí atributů?

Pretty-print může změnit pořadí atributů vizuálně, ale hodnoty se nezmění.

Velké XML soubory?

Prohlížeč se může udusit více než 100 MB — pro velké soubory použijte xmllint CLI.

Jmenné prostory?

Platné jmenné prostory zachovány — vazby prefixů musí být ve zdroji správné.

Nahráno?

Ne.

Porovnat dva soubory XML?

Naformátujte oba a poté použijte nástroj pro porovnání textu.