Návody: validace, převody a práce s XML a JSON
Postupy pro otevření, převody, velké soubory a porovnání. Konkrétní omezení a příklady najdeš v jednotlivých kapitolách.
Doporučený postup
Dokončit konkrétní úkol a ověřit, že výstup zachoval potřebná data.
- Otevření XML souboru — Zkontroluj kódování, velikost a typ vstupu.
- Převody formátů — Vyber tabulkový nebo vnořený model a ošetři ztráty.
- Porovnání XML — Rozhodni, zda porovnáváš text, strukturu, nebo obchodní hodnoty.
U příkladů nejdříve porovnej očekávaný výsledek a potom vyzkoušej uvedený chybný vstup. Verzi procesoru a podporu schématu vybírej podle kapitoly.
Kapitoly sekce
- Jak otevřít XML soubor Co je soubor s příponou .xml, proč se zobrazuje jako kód a jak ho otevřít v prohlížeči, textovém editoru, VS Code nebo Excelu.
- Převod XML do Excelu Jak načíst XML do Excelu přes Power Query nebo XML mapování, jak postupovat v LibreOffice a kdy je jednodušší převést XML na CSV.
- XML do PDF Jak z XML souboru – typicky elektronické faktury – udělat čitelný dokument nebo PDF: účetní program, prohlížeč ISDOC, XSLT a tisk z prohlížeče.
- Velké XML a JSON soubory Velký dokument zpracuj po záznamech a uvolňuj již dokončené části. Streamové čtení pomáhá pouze tehdy, když další kroky znovu neshromáždí celý výsledek v paměti.
- Odstranění jmenného prostoru Odstranění namespace mění jména elementů a může sloučit různá data. Dělej ho jen tehdy, když cílový formát opravdu požaduje XML bez namespace.
- Převody CSV ↔ XML ↔ JSON ↔ YAML Převod není jen změna přípony. Dohodni strukturu záznamů, typy, prázdné hodnoty a oddělovače, aby příjemce získal stejná data.
- Porovnání dvou XML dokumentů Nejdřív urči, co má být stejné: původní bajty, XML struktura nebo obchodní data. Zdejší porovnání ignoruje pořadí atributů a bílé znaky mezi značkami.
- Jak validovat JSON Validace JSON má několik vrstev: syntax, shoda s JSON Schema a pravidla aplikace. Úspěšné JSON.parse neověřuje povinná pole ani oprávnění uživatele.