Treci la conținut

JSON în CSV

Transformați matricele JSON în format CSV fără efort cu convertorul nostru online gratuit JSON în CSV. Ideal pentru exportul de date către foi de calcul, baze de date sau orice aplicație care necesită intrare CSV. Convertiți structuri complexe de date JSON în format CSV simplu, tabelar, în câteva secunde.

Resetează

Întrebări frecvente

Cum convertesc JSON în CSV?

Lipiți matricea JSON de obiecte în câmpul de introducere și faceți clic pe butonul Convert to CSV (Conversie în CSV). Instrumentul va extrage automat proprietățile obiectelor ca anteturi de coloană și va converti fiecare obiect într-un rând de valori separate prin virgulă.

În ce format ar trebui să fie JSON-ul meu?

JSON ar trebui să fie o matrice de obiecte în care fiecare obiect are aceeași structură, cum ar fi [{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]. Cheile obiectului devin anteturile coloanelor CSV, iar valorile devin rândurile de date.

Pot deschide CSV-ul în Excel sau Google Sheets?

Da! Formatul CSV generat este compatibil cu toate aplicațiile majore de foi de calcul, inclusiv Microsoft Excel, Google Sheets, LibreOffice Calc și altele. Pur și simplu copiați rezultatul și lipiți-l sau salvați-l ca fișier .csv.

Ce se întâmplă cu obiectele sau matricele imbricate în JSON?

Obiectele și matricele imbricate sunt de obicei convertite în șiruri de caractere sau aplatizate, în funcție de implementare. Pentru structurile complexe imbricate, poate fi necesar să preprocesați JSON-ul pentru a-l aplatiza înainte de conversie.

Cum sunt tratate caracterele speciale în ieșirea CSV?

Instrumentul scapă corect caracterele speciale, cum ar fi virgulele, ghilimelele și liniile noi, în conformitate cu standardele CSV. Câmpurile care conțin aceste caractere sunt învelite automat în ghilimele pentru a asigura o ieșire CSV validă.

Pot converti fișiere JSON mari?

Da, instrumentul poate gestiona fișiere JSON moderat de mari, cu sute sau mii de înregistrări. Cu toate acestea, pentru seturile de date foarte mari (peste 10.000 de înregistrări), performanța poate varia în funcție de browser și dispozitiv.

Cum păstrez tipurile de date atunci când convertesc JSON în CSV?

CSV este în mod inerent un format text, astfel încât informațiile privind tipul de date se pierd în timpul conversiei. Numerele, booleenii și valorile nule devin șiruri de caractere atunci când sunt exportate în CSV. Pentru a păstra tipurile atunci când importați CSV înapoi în aplicații: folosiți convenții precum citarea șirurilor de caractere, lăsarea numerelor necocitate sau adăugați un rând de metadate care indică tipurile de coloane. Multe instrumente de import de baze de date și aplicații de foi de calcul au funcții de inferență a tipurilor. Pentru conservarea critică a tipurilor, luați în considerare utilizarea JSON sau a altor formate tipizate sau includeți informații despre tipuri în documentația separată sau în convențiile de denumire a coloanelor (cum ar fi "age_int", "price_float").

Care este diferența dintre ieșirea delimitată prin virgulă și tab?

CSV (Comma-delimited) utilizează virgulele pentru a separa valorile și este cel mai comun format, dar necesită scăparea atunci când datele conțin virgule. TSV (Tab-delimited) utilizează caractere de tabulare (\t) ca separatori, ceea ce este avantajos atunci când datele conțin frecvent virgule, dar rareori tabulații (cum ar fi prozele, adresele sau descrierile). Fișierele TSV sunt adesea preferate pentru seturile de date cu conținut în limbaj natural. Cu toate acestea, CSV are un suport software mai larg. Ambele formate necesită citare și scăpare pentru liniile noi și caracterul de delimitare. Alegeți în funcție de conținutul datelor dvs. și de cerințele aplicației receptoare.

Cum pot aplatiza JSON profund imbricate pentru export CSV?

JSON-ul adânc înglobat necesită strategii de aplatizare: utilizați notația punct pentru căile obiectelor (user.address.city devine un antet de coloană), convertiți matricele în șiruri delimitate (etichete: ['a','b'] devine 'a;b'), creați rânduri separate pentru elementele matricei (relații de la unul la mulți) sau utilizați mai multe fișiere CSV cu relații ID. Biblioteci precum "json2csv" în Node.js oferă aplatizarea automată cu opțiuni configurabile. Aplatizarea manuală vă oferă control, dar necesită preprocesare. Pentru ierarhii complexe, gândiți-vă dacă CSV este formatul potrivit - bazele de date sau JSON ar putea păstra mai bine structura.

De ce există probleme de codare la deschiderea CSV în Excel?

Excel presupune adesea că fișierele CSV utilizează codificarea implicită a sistemului (cum ar fi Windows-1252) mai degrabă decât UTF-8, determinând afișarea incorectă a caracterelor internaționale. Soluții: salvați CSV cu UTF-8 BOM (Byte Order Mark) care semnalează UTF-8 pentru Excel, utilizați expertul de import "Get Data" din Excel în loc să faceți dublu clic, salvați în format Excel (.xlsx) în loc de CSV sau deschideți CSV într-un editor de text pentru a verifica codificarea. Pentru utilizatorii internaționali, specificați întotdeauna codarea UTF-8 și luați în considerare adăugarea BOM. Google Sheets gestionează UTF-8 mai bine decât Excel pentru deschiderea CSV directă.

Despre OneClick Pro

OneClick Pro este o colecție gratuită de peste 150 de instrumente web pentru activitățile de zi cu zi: conversia imaginilor și unităților, formatarea și validarea codului, verificarea domeniilor și a SEO, precum și lucrul cu text, date și numere. Fiecare instrument funcționează fără înregistrare sau abonament, iar ceea ce introduceți este folosit doar pentru a calcula rezultatul și nu este stocat niciodată. Folosiți colecția ca trusă de instrumente rapidă pentru sarcini ocazionale sau salvați în marcaje instrumentele pe care le utilizați în fiecare zi.