aveți de-a face cu volume mari de date? Datele dvs. conțin informații ierarhice (de exemplu, mai multe recenzii pentru un singur produs)? Apoi, trebuie să utilizați JSON ca format de date go-to în loc de CSV.
oferim vizualizări CSV atunci când descărcăm date din Datafiniti din motive de comoditate, dar încurajăm întotdeauna utilizatorii să utilizeze vizualizările JSON. Consultați aceste motive pentru a vedea cum conducta dvs. de date poate beneficia de efectuarea comutatorului.
JSON este mai bun la afișarea datelor ierarhice / relaționale
luați în considerare o singură înregistrare de afaceri în Datafiniti. Iată o defalcare a câmpurilor pe care le puteți vedea
- Nume firmă
- adresă firmă
- o listă de categorii
- o listă de recenzii (fiecare cu o dată, utilizator, evaluare, titlu, text și sursă)
acum, ia în considerare o listă a acestor înregistrări de produse. Fiecare produs va avea un număr diferit de prețuri și recenzii.
Iată cum ar arăta unele date eșantion în CSV (link Datafiniti):
și aici sunt aceleași date în Json (Datafiniti link):
vederea JSON arată mult mai bine, nu?
CSV va pierde date
dacă vă uitați atent la datele CSV de mai sus, veți observa că avem un număr stabilit de prețuri și recenzii pentru fiecare produs. Acest lucru se datorează faptului că suntem forțați să facem o limită pentru câte prețuri și recenzii arătăm. Dacă nu am face-o, fiecare rând ar avea un număr diferit de coloane, ceea ce ar face imposibilă analizarea datelor de lângă. Din păcate, multe produse au zeci sau chiar sute de prețuri și recenzii. Aceasta înseamnă că veți pierde o mulțime de date valoroase utilizând vizualizarea CSV.
aplicația standard CSV reader (Excel) este teribilă
Excel este excelentă pentru încărcarea fișierelor de foi de calcul mici, foarte structurate. Este teribil la încărcarea fișierelor care pot avea 10.000 de rânduri, peste 100 de coloane, cu unele dintre aceste coloane populate de text nestructurat, cum ar fi recenzii sau descrieri. Se pare că Excel nu respectă standardele de formatare CSV, deci, chiar dacă codificăm corect toate caracterele, Excel nu știe să citească asta. Acest lucru duce la unele câmpuri deversând peste în coloane adiacente, ceea ce face ca datele ilizibile.
JSON este mai ușor de a lucra cu la scară
fără îndoială, JSON este alegerea de facto atunci când se lucrează cu date la scară. Majoritatea API-urilor moderne sunt odihnitoare și, prin urmare, acceptă nativ intrarea și ieșirea JSON. Mai multe tehnologii de baze de date (inclusiv majoritatea variațiilor NoSQL) îl acceptă. Este semnificativ mai ușor să lucrați și în majoritatea limbajelor de programare. Doar să ia o privire la acest cod PHP simplu pentru a lucra cu unele JSON de la Datafiniti:
lecturi suplimentare
consultați aceste linkuri utile pentru a vă familiariza mai mult cu JSON:
- elementele de bază ale JSON
- Noțiuni de bază cu JSON