ToolMill.io

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

Array obiect simplu la CSV
Intrare
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
Rezultat
id,name,active
1,Alice,true
2,Bob,false
Rânduri cu taste diferite
Intrare
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Rezultat
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.