JSON la Convertor CSV
Convertiți matricele sau obiectele JSON în format CSV instantaneu în browser. Acceptă delimitatori personalizați, ghilimele și seturi mari de date.
Convertiți matricele sau obiectele JSON în format CSV instantaneu în browser. Acceptă delimitatori personalizați, ghilimele și seturi mari de date.
Trecerea de la JSON la CSV aplatizează datele ierarhice într-o formă tabelară. Puterea lui JSON este că poate descrie obiecte imbricate, matrice de lungime variabilă și informații de tip bogat; Structura mai simplă a CSV nu poate exprima nimic din acestea în mod nativ. Prin urmare, conversia implică alegeri: ce câmpuri devin coloane, modul în care obiectele imbricate sunt aplatizate (folosind notația cu puncte precum adresa. oraș) și ce să faceți cu matricele din interiorul înregistrărilor.
Acest convertor se ocupă de cazul obișnuit - o serie de obiecte plate cu chei consistente - în mod direct: fiecare obiect devine un rând, uniunea cheilor peste toate obiectele devine setul de coloane, iar câmpurile lipsă devin celule goale. Pentru datele imbricate, convertorul oferă o opțiune de aplatizare care unește cheile imbricate cu puncte, producând anteturi de coloană precum user.name, user.email, address.zip.
PapaParse generează rezultatul CSV, aplicând ghilimele adecvate pentru câmpurile care conțin virgule, linii noi sau ghilimele. Ieșirea este compatibilă cu RFC 4180 și se deschide curat în Excel, Foi de calcul Google și orice alt instrument compatibil CSV.
Foile de calcul sunt încă formatul universal de date pentru non-dezvoltatori. Echipele de vânzări, echipele financiare, echipele de marketing și majoritatea altor funcții de afaceri trăiesc în Excel sau Google Sheets, iar a le cere să consume JSON direct înseamnă a le cere să citească formatul de date al unui programator. Conversia JSON în poduri CSV din ieșirile API și exporturile de baze de date în forma deschisă efectiv pentru utilizatorii de afaceri.
CSV este, de asemenea, cel mai fiabil format pentru import în sistemele vechi. Importurile CRM mai vechi, software-ul de contabilitate și instrumentele de analiză acceptă CSV, dar nu JSON. Conversia înainte de import este adesea singura cale.
Lipiți sau încărcați JSON, alegeți aplatizare, obțineți CSV.
Convertorul așteaptă o matrice JSON de obiecte. Pentru fiecare obiect, uniunea tuturor cheilor din cadrul matricei este calculată și utilizată ca set de antet de coloană. Fiecare obiect este scris ca un singur rând, cu valori goale pentru cheile pe care nu le conține.
Când aplatizarea este activată, obiectele imbricate sunt parcurse recursiv: { user: { name: 'A', email: 'B' } } devine coloanele user.name și user.email. Matricele din interiorul obiectelor sunt stringificate (transformate înapoi în text JSON), deoarece CSV nu poate reprezenta în mod nativ mai multe valori per celulă.
Funcția de unparse a lui PapaParse generează rezultatul CSV. Câmpurile care conțin virgule, linii noi sau ghilimele sunt împachetate între ghilimele duble, cu ghilimele interne eliminate prin dublare. Ieșirea folosește terminațiile de linie CRLF și include în mod implicit rândul antetului.