Základní datové formáty
Mezi nejvíce používané datové formáty se řadí:
V rámci datových souborů může být důležité zajistit, že jsou v nějakém konkrétním “formátu” - tedy, že obsahují stanovené atributy s hodnotami s dohodnutými datovými typy. Tento “formát” lze vynutit pomocí tzv. schématu.
Serializace a Deserializace
Serializace představuje proces, při němž se objekt nebo datová struktura převádí do formátu, který je vhodný pro uložení či přenos. Nejčastěji jde o převod do textové (např. JSON, XML) nebo binární podoby. Výsledkem serializace je posloupnost bajtů nebo znaků, která zachovává data a strukturu původního objektu.
Serializace umožňuje:
- ukládání objektů do souborů,
- přenos dat po síti,
- ukládání stavů aplikací.
Deserializace je opačný proces, při němž se data z uloženého nebo přeneseného formátu opět převádějí zpět do objektu či datové struktury v paměti. Správná deserializace vyžaduje znalost původního formátu i datových typů, které byly serializovány.

Note
Ukázku deserializace a serializace jednotlivých textových formátů lze nalézt na stránkách s formáty.