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.

Autor: Aktualizováno

Doporučený postup

Dokončit konkrétní úkol a ověřit, že výstup zachoval potřebná data.

  1. Otevření XML souboru — Zkontroluj kódování, velikost a typ vstupu.
  2. Převody formátů — Vyber tabulkový nebo vnořený model a ošetři ztráty.
  3. 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.