4 Důvody, proč byste měli používat JSON místo CSV

Datafiniti
16. března 2014 * 3 min čtení

řešíte velké objemy dat? Obsahují vaše údaje hierarchické informace(např. více recenzí pro jeden produkt)? Pak musíte používat JSON jako datový formát go-to místo CSV.

nabízíme zobrazení CSV při stahování dat z Datafiniti kvůli pohodlí, ale vždy doporučujeme uživatelům používat zobrazení JSON. Podívejte se na tyto důvody, abyste zjistili, jak může váš datový kanál těžit z přechodu.

JSON je lepší v zobrazování hierarchických / relačních dat

zvažte jeden obchodní záznam v Datafiniti. Zde je rozpis polí, která můžete vidět

  • obchodní název
  • obchodní adresa
  • seznam kategorií
  • seznam recenzí (každý s datem, uživatelem, hodnocením, titulem, textem a zdrojem)

nyní zvažte seznam těchto záznamů o produktech. Každý produkt bude mít jiný počet cen a recenzí.

zde je návod, jak by některá ukázková data vypadala ve formátu CSV (odkaz Datafiniti):

a tady jsou stejná data v JSON (odkaz Datafiniti):

pohled JSON vypadá mnohem lépe, že jo?

CSV ztratí data

pokud se podíváte pozorně na výše uvedená data CSV, všimnete si, že pro každý produkt máme stanovený počet cen a recenzí. Je to proto, že jsme nuceni udělat nějaké omezení pro to, kolik cen a recenzí zobrazujeme. Pokud bychom to neudělali, každý řádek by měl jiný počet sloupců,což by znemožnilo analyzovat data. Bohužel mnoho produktů má desítky nebo dokonce stovky cen a recenzí. To znamená, že nakonec ztratíte spoustu cenných dat pomocí zobrazení CSV.

standardní aplikace CSV reader (Excel) je strašná

Excel je skvělý pro načítání malých, vysoce strukturovaných tabulkových souborů. Je to hrozné při načítání souborů, které mohou mít 10 000 řádků, 100 + sloupců, přičemž některé z těchto sloupců jsou naplněny nestrukturovaným textem, jako jsou recenze nebo popisy. Ukazuje se, že Excel nedodržuje standardy formátování CSV, takže i když správně kódujeme všechny znaky, Excel neví, jak to číst. To má za následek, že se některá pole přelijí do sousedních sloupců, což činí data nečitelnými.

JSON je jednodušší pracovat s v měřítku

bez ohledu na to, JSON je de-facto volbou při práci s daty v měřítku. Většina moderních API je klidná, a proto nativně podporuje vstup a výstup JSON. Podporuje ji několik databázových technologií (včetně většiny variant NoSQL). Je to výrazně jednodušší pracovat s ve většině programovacích jazyků stejně. Stačí se podívat na tento jednoduchý PHP kód pro práci s některými JSON z Datafiniti:

další čtení

podívejte se na tyto užitečné odkazy, abyste se lépe seznámili s JSON:

  • základy JSON
  • Začínáme s JSON

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.