XML validátor a formátovač
Vlož XML kód a zkontroluj, jestli je dobře formovaný, uprav odsazení do čitelné podoby, nech si odvodit a ověřit XSD schéma, vyzkoušej XPath dotazy a XSLT transformace, porovnej dvě verze dokumentu, převeď XML na JSON, CSV, YAML, TOML, SQL a další formáty (a zpět) nebo si nech spočítat statistiky, zobrazit strom a tabulku či vyextrahovat text, zkrátit, vyčistit nebo upravit dokument — přepínáním mezi záložkami níže. Vše se počítá přímo v tomto prohlížeči — žádná data nikam neodcházejí. Pro pokročilejší práci se samotným JSON — JSONPath, porovnání, JSON Schema, převod na CSV/YAML — navštiv JSON nástroje.
Anglicky XML formatter, XML validator, XSD validator, XPath tester a XSLT tester.
Poznámka: formátovač zvládne běžné dokumenty, ale nemusí správně zachovat vnitřek CDATA sekcí, které obsahují vlastní značky. Validátor kontroluje jen syntaxi (well-formed) — ověření proti konkrétnímu XSD schématu najdeš na záložce „Schéma".
Jak použít: XML validátor a formátovač
XML validátor zkontroluje, jestli je dokument dobře formovaný, a ukáže přesné místo chyby. V dalších záložkách dokument naformátuješ, ověříš proti XSD, vyzkoušíš XPath a XSLT, porovnáš dvě verze nebo převedeš XML na JSON, CSV či YAML. Všechno běží v prohlížeči, takže můžeš bezpečně vložit i faktury nebo exporty s osobními údaji.
- Vlož XML do editoru, klikni na
Načíst ukázku, nebo vyber soubor v poliOtevřít soubor. Soubor nad 10 MB (v jednoduchém editoru nad 1 MB) se zpracuje po částech mimo editor a výsledek si stáhneš. - Klikni na
Validovat; při chybě se zobrazí řádek, sloupec a popis. - Tlačítkem
Formátovatdokument odsadíš,Minifikovatho zhustí na jeden řádek. - Pro schéma, dotazy, transformace a převody přepni na příslušnou záložku.
Časté chyby a tipy
- Opening and ending tag mismatch (Chrome: Unexpected closing tag)
- Uzavírací značka neodpovídá otevírací. Často jde o překlep, jinou velikost písmen (
<Cena>a</cena>) nebo značky uzavřené v opačném pořadí. - EntityRef: expecting ';' (Chrome: Unexpected token inside entity)
- V textu je samotný znak
&, typicky v názvu firmy nebo v URL. Zapiš ho jako&. - Extra content at the end of the document
- Dokument má víc kořenových elementů, nebo je za kořenem další text. Obal vše jedním kořenovým elementem.
- Premature end of data (Chrome: Unexpected end of stream)
- Soubor končí dřív, než se uzavřely všechny značky. Bývá useknutý při stahování nebo generování.
Nástroj je zdarma a běží celý v tvém prohlížeči — vložená data se nikam neodesílají ani neukládají.