Convertor JSON ⇔ CSV

Convertor JSON ⇔ CSV

Puteți efectua conversii între formatele JSON și CSV folosind doar browserul. Puteți converti matrice de obiecte JSON în CSV și fișiere CSV/TSV în JSON, iar de asemenea puteți alege opțiuni precum delimitatori, inferența tipurilor și extinderea elementelor imbricate.

Date de introducere

Puteți trage și plasa fișiere JSON, CSV și TSV.
Se procesează...

Setări de conversie

Împărțim procesarea în segmente mai mici și inserăm pauze pentru a reduce utilizarea procesorului. Timpii de procesare pot fi mai lungi în cazul fișierelor de dimensiuni mari.
Vă rugăm să introduceți datele de intrare sau să selectați un fișier.

Rezultatul traducerii

Ce este convertorul JSON ⇔ CSV?

Convertorul JSON ⇔ CSV este un instrument pentru conversia între formatul JSON — utilizat frecvent în API-urile web și în programare — și formatul CSV — utilizat pe scară largă în programele de calcul tabelar și în sistemele de afaceri.În timp ce JSON poate reprezenta date structurate folosind obiecte și matrice, CSV este un format tabelar simplu format din rânduri și coloane, ceea ce îl face potrivit pentru importul în Excel sau foi de calcul, pentru revizuirea datelor din liste și pentru transferul datelor către alte sisteme.Puteți utiliza acest instrument atunci când doriți să salvați date JSON preluate dintr-un API ca fișier CSV sau când doriți să convertiți datele dintr-o listă CSV în format JSON care poate fi procesat de JavaScript sau de un API.

Atunci când se convertește din JSON în CSV, se furnizează, în general, un array de obiecte care conțin toate aceleași tipuri de câmpuri. De exemplu, dacă aveți un fișier JSON care conține mai multe obiecte de tip produs cu câmpuri precum nume, preț și stoc, fiecare cheie devine un antet de coloană în fișierul CSV, iar fiecare obiect este afișat ca un rând separat. Chiar dacă un câmp este prezent doar în anumite rânduri, toate cheile sunt colectate pentru a crea coloane, iar celulele fără valori sunt tratate ca fiind goale. Obiectele imbricate pot fi dezvăluite sub formă de nume de coloane, cum ar fi `address.city`, prin activarea opțiunii „Expand nested JSON using dot notation” (Dezvăluie JSON imbricat folosind notația cu punct).

La conversia din CSV în JSON, tratați primul rând ca nume de coloane și convertiți rândurile începând cu al doilea rând într-un obiect. Deoarece toate valorile din CSV sunt reprezentate ca șiruri de caractere, activarea opțiunii „Infer Types” vă permite să convertiți 123 într-un număr, true sau false în valori booleene și null în null.Pentru datele în care zerourile inițiale sunt importante — cum ar fi codurile de produs sau codurile poștale — valorile trebuie păstrate ca șiruri de caractere; prin urmare, se recomandă dezactivarea inferenței de tip în astfel de cazuri.

Delimitatorii CSV acceptă nu numai virgule, ci și tab-uri, punct și virgulă și bare verticale. Dacă selectați tab-uri, fișierul poate fi utilizat ca fișier TSV.Dacă o celulă conține virgule, întreruperi de linie sau ghilimele duble, datele sunt încadrate între ghilimele duble conform regulilor standard CSV, iar orice ghilimele duble din interiorul datelor sunt dublate în timpul generării. Acest lucru permite sistemului să gestioneze date care conțin text sau descrieri care, altfel, ar fi susceptibile de corupție în cazul unei simple înlocuiri de șiruri de caractere.

Procesul de conversie al acestui instrument se efectuează în browser folosind JavaScript; acesta nu încarcă fișierele JSON sau CSV introduse pe un server pentru conversie. Chiar și atunci când gestionați date ale clienților sau date interne, puteți evita trimiterea datelor către servere externe. Cu toate acestea, vă rugăm să luați măsuri de precauție separate în ceea ce privește dispozitivele partajate, extensiile de browser și securitatea dispozitivului în sine. Seturile de date foarte mari consumă o cantitate semnificativă de memorie a browserului, așa că vă rugăm să împărțiți datele după cum este necesar.

Caracteristici cheie

  • Puteți converti un tablou de obiecte JSON în format CSV sau TSV.
  • Puteți converti fișierele CSV și TSV într-un tablou de obiecte JSON.
  • Acceptă delimitatori precum virgulă, tab, punct și virgulă și bară verticală.
  • Puteți extinde obiectele JSON imbricate în coloane cu notație punctată.
  • La conversia din CSV în JSON, sistemul poate deduce tipurile valorilor numerice, booleene și valorilor nule.
  • Puteți activa sau dezactiva afișarea formatată a JSON.
  • Puteți copia rezultatele sau le puteți salva ca fișiere CSV, TSV sau JSON.
  • Datele introduse sunt procesate în browser, fără a fi trimise către server. Conversiile care consumă multe resurse sunt executate folosind Web Workers, iar sistemul este conceput pentru a minimiza întreruperile în interacțiunea cu utilizatorul, chiar și în timpul procesării.

Cum se utilizează convertorul JSON ⇔ CSV

  1. Selectați direcția de conversie dintre „JSON → CSV” sau „CSV → JSON”.
  2. Introduceți datele în câmpul de introducere sau selectați un fișier JSON, CSV sau TSV.
  3. Selectați setările necesare, cum ar fi delimitatorul CSV, extinderea imbricării JSON și inferența tipului pentru valorile CSV.
  4. Faceți clic pe „Convert” pentru a afișa rezultatele. Dacă zona de rezultate nu este vizibilă pe ecran, aceasta se va derula automat pentru a fi afișată.
  5. Verificați conținutul și utilizați „Copiați rezultatele” sau „Descărcați”.
  6. Pentru a reduce încărcarea dispozitivului atunci când lucrați cu seturi mari de date, activați „Modul de încărcare redusă”. În timp ce procesarea este în curs, puteți utiliza indicatorul de progres și butonul „Pauză procesare”.
  7. Dacă doriți să convertiți în direcția opusă, utilizați opțiunea „Inversare direcție de conversie” pentru a muta rezultatul în partea de introducere a datelor și a continua conversia.

Precauții de utilizare

  • Conversia JSON → CSV este destinată datelor care pot fi convertite într-un format tabelar; aceasta nu poate reprezenta în întregime matrice ierarhice complexe.
  • Când este activată inferența tipului CSV, valorile precum 00123 sunt tratate ca șiruri de caractere, nu ca numere, astfel încât valorile care încep cu zero sunt tratate automat ca șiruri de caractere.
  • La conversia din CSV în JSON, utilizați primul rând ca nume de coloane. Deoarece numele de coloane duplicate vor fi suprascrise de valorile următoare, vă rugăm să vă asigurați că numele coloanelor sunt unice.
  • Deoarece volumele mari de date pot afecta memoria dispozitivului și timpul de procesare, vă rugăm să vă asigurați că dimensiunea fișierului nu depășește 20 MB.

Întrebări frecvente despre convertorul JSON ⇔ CSV

Ce tip de fișier JSON trebuie să introduc pentru a-l converti în CSV?

În general, se introduce un șir de obiecte. Chiar și un singur obiect poate fi transformat într-o singură linie de date CSV.

Se poate converti și JSON-ul imbricat în CSV?

Da. Dacă activați opțiunea „Extindeți JSON imbricat folosind notația cu punct”, îl puteți extinde în nume de coloane, cum ar fi address.city.

Ce se întâmplă cu fișierele JSON care conțin matrice?

Matricile din cadrul obiectelor sunt afișate sub formă de șiruri JSON, astfel încât să încapă într-o singură celulă CSV. Vă recomandăm să organizați în prealabil structura datelor multidimensionale complexe.

Datele vor fi convertite în valori numerice la conversia din format CSV în JSON?

Când inferența de tip este activată, valorile numerice obișnuite, `true`, `false` și `null` sunt convertite în tipurile JSON corespunzătoare. Când este dezactivată, toate sunt tratate ca șiruri de caractere.

Se pot păstra valorile cu zerouri în față, cum ar fi 00123?

Da. Chiar și atunci când inferența de tip este activată, ne asigurăm că valorile în format întreg cu zerouri inițiale sunt stocate ca șiruri de caractere.

Suportă și formatul TSV?

Da. Dacă selectați „Tab (TSV)” ca delimitator, puteți efectua conversia între JSON și TSV.

Puteți converti fișiere CSV care conțin virgule sau întreruperi de linie în celule?

Atâta timp cât datele sunt încadrate între ghilimele duble conform regulilor CSV, sistemul poate analiza virgulele, întreruperile de linie și ghilimelele duble din celule.

Fișierele JSON și CSV sunt trimise către server?

Nu. Încărcarea și conversia fișierelor sunt gestionate de JavaScript în cadrul browserului.

Pot salva rezultatele traducerii într-un fișier?

Da. În funcție de direcția de conversie, puteți descărca fișiere în format .csv, .tsv sau .json.

Cum se stabilește ordinea coloanelor într-un fișier CSV?

Colectați cheile care apar în fișierul JSON în ordine, începând cu primul obiect, iar dacă apare o cheie nouă, adăugați-o la sfârșit.

Primul rând al fișierului CSV este obligatoriu?

La conversia din CSV în JSON, primul rând este utilizat ca chei JSON, de aceea este necesar un rând de antet care să conțină numele coloanelor.

Pot converti fișiere Excel direct?

Acest instrument acceptă fișiere JSON, CSV și TSV. Vă rugăm să salvați fișierele .xlsx ca fișiere CSV înainte de a le utiliza.

Ce trebuie să fac dacă browserul încetinește atunci când gestionez fișiere de dimensiuni mari?

Când modul Low-Load este activat, procesarea este împărțită în segmente mai mici, cu pauze între ele. În plus, deoarece procesarea conversiei se execută într-un Web Worker, ecranul are o probabilitate mai mică de a se bloca, iar procesul poate fi oprit folosind butonul „Interrupt” în timp ce acesta rulează.