Bezplatný prevodník

Formát XML & Validátor

Formátujte, upravujte a overujte XML okamžite vo svojom prehliadači. Nevyžaduje sa žiadne nahrávanie – úplne súkromné ​​a bezplatné.

Presuňte sem súbor XML

Podporuje súbory .xml. Alebo vložte svoj XML do oblasti vyššie.

Alebo

O tomto nástroji

Formátovanie XML odsadí vnorené prvky, takže hierarchia dokumentu bude viditeľná. Kompaktný XML – všetko na jednom riadku – je technicky platný a užitočný na prenos, ale pre ľudí je nečitateľný. Formátovaný XML pridáva zalomenia riadkov medzi prvky a odsadzujú deti vo vnútri ich rodičov, vďaka čomu je skenovateľný, diffovateľný a upraviteľný ručne.

Tento formátovač analyzuje vstup pomocou DOMParser na potvrdenie správneho tvaru a potom vedie výsledný DOM tak, aby vygeneroval odsadený výstup. Komentáre, pokyny na spracovanie a sekcie CDATA sú zachované. Samozatváracie štítky (tie bez detí) sú kompaktné na jednom riadku; značky s deťmi sú rozložené vo viacerých riadkoch s odsadenými deťmi.

Predvolené je odsadenie dvoma medzerami, ktoré zodpovedá najbežnejšej konvencii XML. Formátovač je pri preformátovaní konzervatívny: existujúca štruktúra je zachovaná, menia sa iba medzery medzi prvkami. Údaje prechádzajú cez ľubovoľný analyzátor XML rovnako pred a po formátovaní.

Prečo formátovať XML

Kompaktný XML je nečitateľný. Odpovede SOAP, kanály RSS a mnohé konfiguračné súbory prichádzajú ako jednoriadkové XML, ktoré je technicky platné, ale prakticky nepriehľadné. Formátovanie odhaľuje štruktúru dokumentu, umožňuje vám nájsť konkrétne prvky a robí rozdiely v správe verzií zmysluplnými.

Formátovanie slúži aj ako kontrola platnosti. Ak sa XML počas formátovania nepodarí analyzovať, chybové hlásenie identifikuje problém – zvyčajne neuzavreté značky, nezhodné názvy prvkov alebo neplatné znaky. Zachytenie chýb XML pred odoslaním prísnemu spotrebiteľovi šetrí čas ladenia.

Ako používať

Prilepte XML, kliknite na formát.

  1. Pridajte vstup XML: Prilepte text XML alebo vypustite súbor .xml. Formátovač akceptuje akékoľvek správne formátované XML – dokumenty, fragmenty, kanály RSS, obálky SOAP.
  2. Vyberte odsadenie: Predvolená hodnota je 2 medzery. Použite 4 medzery alebo tabulátory, ak ich preferuje konvencia vášho tímu.
  3. Formátovať: DOMParser vytvorí DOM, formátovač ho spustí a vygeneruje sa odsadené XML. Komentáre, CDATA a pokyny na spracovanie sú zachované presne. Medzery vo vnútri textových uzlov sú zachované (značné medzery nemožno bezpečne pridať ani odstrániť).
  4. Skopírujte alebo stiahnite: Skopírujte naformátovaný XML do schránky alebo uložte ako .xml. Výstup je dobre tvarovaný a analyzuje sa rovnako ako vstup.

Bežné prípady použitia

Technické detaily

DOMParser produces an XML DOM. Formátovač prechádza stromom do hĺbky najprv, vydáva otváracie značky, odsadené potomky a uzatváracie značky. Atribúty prvkov sú zachované na úvodnom štítku; attribute order matches the source.

Značné medzery vo vnútri textových uzlov sú zachované – formátovač nemôže bezpečne zmeniť medzery obsahu, pretože to môže byť zmysluplné (pravidlá zachovania priestoru XML sa medzi schémami líšia). Only whitespace between elements changes.

Samozatváracie prvky (žiadne deti) sa vysielajú ako <tag attr="val"/>. Prvky s iba textovým obsahom sa vysielajú ako <tag>text</tag>. Prvky s prvkami deti vysielajú na viacerých riadkoch s odsadenými deťmi. Sekcie CDATA, komentáre a pokyny na spracovanie sa vysielajú s pôvodnými oddeľovačmi a obsahom.

osvedčené postupy

Často kladené otázky

Aké chyby XML to zisťuje?
Nástroj zisťuje neuzavreté tagy, nezhodné otváracie/zatváracie tagy, neplatné odkazy na znaky, chýbajúce koreňové elementy, chybné atribúty a problémy s kódovaním. Chybové hlásenia obsahujú čísla riadkov, ktoré vám pomôžu nájsť problémy.
Mení formátovanie obsah XML?
Formátovanie upraví iba medzery a odsadenie medzi prvkami. Obsah prvku, atribúty, sekcie CDATA a pokyny na spracovanie sa zachovajú presne tak, ako boli zadané.
Dokáže spracovať veľké súbory XML?
Nástroj si v prehliadači poradí so súbormi až do niekoľkých megabajtov. V prípade veľmi veľkých dokumentov XML (50 MB+) zvážte použitie nástrojov príkazového riadka, ako je xmllint, aby ste dosiahli lepší výkon.
Podporuje menné priestory XML?
áno. Formátovač správne spracováva deklarácie priestoru názvov (xmlns), prvky s predponou a predvolené priestory názvov. Menné priestory sú vo formátovanom výstupe zachované.
Sú menné priestory zachované?
áno. Atribúty xmlns a xmlns:prefix sú zachované na prvkoch, kde sa vyskytujú v zdroji.
Môžem minimalizovať XML na jeden riadok?
Niektoré formátovače XML ponúkajú minifikáciu. Tento nástroj sa zameriava na formátovanie; Minifikované XML možno vytvoriť odstránením medzier medzi prvkami pomocou regulárneho výrazu alebo špecializovaného nástroja.
Je môj XML nahraný na server?
Nie. DOMParser beží vo vašom prehliadači; formátovač sa spustí vo vašom prehliadači.
Zmenia sa medzery v textových uzloch?
Nie. Biele znaky textového uzla sa zachovajú, pretože pravidlá zachovania priestoru XML sa líšia podľa schémy. Formátovač zmení iba medzery medzi prvkami.