Convertor gratuit

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.

Despre acest instrument

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.

De ce convertiți JSON în 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.

Cum se utilizează

Lipiți sau încărcați JSON, alegeți aplatizare, obțineți CSV.

  1. Adăugați JSON: Lipiți text JSON în zona de introducere sau plasați un fișier .json. Intrarea trebuie să fie o matrice JSON de obiecte (sau un obiect JSON care conține o astfel de matrice). Alte forme produc rezultate limitate.
  2. Alege aplatizarea: Dezactivați pentru a păstra numai câmpurile de nivel superior (obiectele imbricate sunt stringificate). Activați aplatizarea obiectelor imbricate în coloane separate prin puncte (nume.utilizator, utilizator.e-mail).
  3. Convertiți: Convertorul parcurge matricea JSON, colectează uniunea de chei și scrie un rând pe obiect. PapaParse se ocupă de citarea și evadarea pentru ieșirea CSV.
  4. Descărcați sau copiați: Salvați ca .csv sau copiați în clipboard. Ieșirea se deschide în Excel, Sheets sau orice alt consumator CSV.

Cazuri comune de utilizare

Detalii tehnice

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.

Cele mai bune practici

Întrebări frecvente

Conversia JSON în CSV modifică conținutul?
Conținutul este păstrat cât mai exact posibil. Cu toate acestea, este posibil ca unele caracteristici specifice formatului să nu aibă echivalente directe, astfel încât pot apărea diferențe minore de formatare.
De ce convertiți în format CSV?
CSV este acceptat universal de aplicațiile pentru foi de calcul (Excel, Google Sheets), baze de date și limbaje de programare. Este cel mai simplu format pentru schimbul de date tabelare.
Convertorul gestionează structuri JSON imbricate sau complexe?
Da. Instrumentul analizează corect obiectele imbricate, matricele și toate tipurile de date JSON standard, păstrând structura completă a datelor în rezultatul CSV.
Este această conversie sigură și privată?
Da. Toată prelucrarea are loc local în browserul dvs. Datele dvs. nu părăsesc dispozitivul dvs. - nicio încărcare pe server, nicio procesare în cloud, nicio colectare de date.
Sunt datele mele încărcate pe un server?
Nu. Conversia rulează în browserul dvs. folosind PapaParse.
Dar obiectele cu chei diferite în aceeași matrice?
Antetul CSV este uniunea tuturor cheilor. Obiectele cărora le lipsește o anumită cheie produc celule goale în acea coloană. CSV-ul rămâne valabil, doar rar.
Pot converti înapoi din CSV în JSON?
Da — utilizați instrumentul CSV în JSON. Călătoria dus-întors poate fi fără pierderi pentru date plate; datele imbricate pot necesita normalizare.
Care este dimensiunea maximă?
Până la 50 MB de intrare JSON. Fișierele mai mari pot încetini din cauza memoriei browserului.