JSON la Convertor CSV
Conversia JSON în formatul CSV direct în browser-ul dvs. pentru importurile foilor de calcul, raportarea exporturilor, fluxurile de lucru analitice, și curățarea rapidă a datelor. Această pagină este construită pentru a transforma array-uri de înregistrări în rânduri și coloane pe care le puteți scana, copia și muta în instrumente de tip foi de calcul fără a trimite datele la un serviciu de la distanță.
Date
Încearcă.
Exemple
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
id,name,active 1,Alice,true 2,Bob,false
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
sku,price,stock A-100,4.99, B-205,,40
Cele mai bune structuri JSON pentru acest convertor
Acest convertor funcționează cel mai bine cu un singur obiect sau, mai frecvent, o serie de obiecte în formă similară. Acesta este cel mai natural meci pentru CSV deoarece fiecare obiect devine un rând și tastele obiectului devin antetele coloanei. Înregistrările plate sunt mai uşor de exportat.
Cum sunt create coloanele din tastele JSON
Pagina adună chei peste obiectele pe care le găsește și utilizează aceste chei pentru a construi rândul antet CSV. Dacă unele obiecte au câmpuri suplimentare, acele câmpuri suplimentare devin coloane suplimentare. În cazul în care unele obiecte lipsesc câmpuri, rândurile exportate vor conține celule goale în aceste poziții.
Acest comportament este util atunci când sunteți revizuirea incoerente API înregistrări sau exporturi, dar este, de asemenea, un semn că s-ar putea dori să normalizeze înregistrările înainte de a utiliza CSV într-un flux de lucru de import strict.
Flat JSON vs cuibărit JSON
Obiecte cu valoare-cheie plat converti curat, deoarece CSV este un format rând și coloană. Obiectele și array-urile adânc cuibate sunt mult mai greu de reprezentat ca celule simple. În cazul în care JSON conţine structuri cu cuiburi, convertiţi-vă cu precauţie şi luaţi în considerare simplificarea sau aplatizarea acestor înregistrări mai întâi dacă aveţi nevoie de o producţie prietenoasă cu foile de calcul.
Pași comuni de curățare înainte de conversie
Înainte de a exporta, asigurați-vă că JSON este valabil, păstrați înregistrările într-un array atunci când este posibil, și verificați dacă toate rândurile folosesc taste coerente. În cazul în care o înregistrare include câmpuri pe care celelalte nu le fac, ieșirea poate fi încă utilă, dar CSV va conține celule goale pentru valorile lipsă.
Modul în care formatul CSV afectează aplicațiile foii de calcul
CSV este text simplu, astfel încât câmpurile care conțin virgule, citate sau pauze de linie trebuie să fie citate pentru a rămâne lizibile în importurile de foi de calcul. Această pagină scrie aceste câmpuri în condiții de siguranță, citându-le atunci când este necesar și dublarea cotațiilor încorporate. Acest lucru face ca rezultatul să fie mai ușor de lipit în foile Excel, Google sau alte instrumente bazate pe CSV.
Depanarea problemelor de conversie
Înainte de a vă baza pe acest CSV pentru raportare sau importuri
Înainte de importul sau partajarea CSV, verificați numele antetului, celulele goale, valorile aplatizate, și comportamentul de formatare foaie de calcul. O conversie care arată bine în text simplu poate avea nevoie încă de curățare înainte de a fi potrivit pentru raportarea, instrumente de import sau analiza în aval.
În cazul în care conversia JSON-to-CSV poate pierde structura sau semnificația
JSON poate reprezenta relaţii cu cuiburi şi tipuri de date mixte pe care CSV nu le poate exprima curat. În timpul conversiei, array-urile, obiectele și câmpurile opționale pot fi simplificate într-o formă flatantă care funcționează pentru foile de calcul, dar nu păstrează fiecare detaliu structural din sarcina utilă sursă.
Cum de a interpreta câmpuri aplatizate și valori lipsă în ieșire CSV
Ieșirea CSV transformă JSON structurat în rânduri și coloane, ceea ce înseamnă adesea obiecte sau array-uri cuib trebuie să fie aplatizate, simplificate sau omise. Câmpurile lipsă pot apărea mai degrabă ca celule goale decât ca valori nule explicite. Revizuiți cu atenție aspectul coloanei astfel încât să știți cum structura originală a fost reprezentată în tabelul exportat.
În cazul în care conversia nu reușește, cele mai frecvente cauze sunt sintaxa JSON invalidă, datele lipite care nu este un obiect simplu sau o serie de obiecte, sau înregistrări cu structură care nu se potrivesc unui export CSV bazat pe rând. Această pagină este destinată conversiei rapide şi inspecţiei, nu pentru cartografierea schemelor avansate sau pentru exporturile complexe relaţionale.
