Co je formát výměny dat?
První instance formátu pro výměnu dat byla vydána na počátku 80. let, kdy softwarová firma dodala specifikace v kopiích svého velmi populárního tabulkového programu a současně je zveřejnila v předním počítačovém časopise. Datový informační formát (DIF) byl původně používán jako formát textového souboru pro import / export přenosu jednotlivých tabulkových souborů mezi různými tabulkovými programy z mnoha platforem. V 90. letech byl vydán podobný formát výměny, nazývaný formát výměny dat lehkého adresářového protokolu (LDAP), v 90. letech, a to mohlo nejen přenášet data textových formulářů, ale také data adresářů v textové podobě a umožňovat modifikace dat adresářů.
Podniky v tuto chvíli začaly počítačovým způsobem spravovat své administrativní záznamy a fungovat ve velkém tempu a to, co tento formát pro výměnu dat povolil, byla interoperabilita, když byly soubory ukládány ve formátu DIF; Fakturační, plánovací a inventarizační programy tedy mohly používat stejné datové soubory. Protože formát pro výměnu dat byl nezávislý na jakémkoli typu počítače nebo platformy operačního systému, začaly jej používat počítačové programy pro návrh (CAD), programy pro správu databází a další typy programů.
Formát pro výměnu dat LDAP se svými komponenty LDIF umožnil aktualizaci, přidání, úpravu, odstranění a přejmenování záznamů adresářů jako prosté textové sady záznamů. Stal se standardem, který propagovala IETF (Internet Engineering Task Force) pro import a export mezi adresářovými servery. Systém Windows poněkud změnil příkazový řádek a přejmenoval jej na LDIFDE, který mohl importovat objekty adresářů na doménové servery Active Directory; az těchto dat mohou funkce vyhledávání a seznamu používat správci systému. Otevřená zdrojová Java aplikace umožňovala meziplatformové úpravy souborů, které byly uloženy ve formátu souborů LDIF.
Programátoři jiných typů softwarových programů si všimli interoperability a začali vyvíjet své vlastní formáty výměny dat. Několik vývojářů softwarových programů pro rádioamatérskou techniku se dohodlo na standardu pro přenos dat mezi softwarovými programy pro rádioamatérskou techniku, které se staly známé jako formát pro výměnu amatérských dat (ADIF). Okamžitě začali vzdělávat své uživatele, jak ukládat ve formátu ADIF k výměně informací mezi softwarovými balíčky.
Lehký formát pro výměnu dat byl vyvinut skriptem Java Object Notation (JSON), který byl začátečníkům obecně považován za snadný pro čtení a zápis. Na základě podmnožiny programovacího jazyka JavaScript byl zcela nezávislý na jazyce, přesto měl konvence podobné těm v C programovacích jazycích a byl postaven pouze na dvou strukturách. Shromažďoval páry jmen / hodnot pro objekt, záznam, hashovou tabulku, adresář, strukturu, asociativní pole a seznamy klíčů a měl také seznam hodnot, které byly uspořádány v polích, vektorech, seznamech nebo sekvencích.