Conversie JSON în CSV
Mutați răspunsurile API, exporturile din aplicații și fișierele de log din JSON în rânduri și coloane. Încărcați fișiere .json, .jsonl sau .ndjson și descărcați un CSV cu câte o linie pentru fiecare înregistrare.
Convertor de date
sau trage Fișiere CSV, TSV, TXT … aici ·
Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute
Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.
Caracterul care separă coloanele în fișierele CSV și text, atât la citire, cât și la scriere. Automat îl detectează din fișierul de intrare și scrie virgule.
UTF-8 funcționează pentru toate limbile. Alegeți UTF-8 cu BOM dacă Excel pe Windows afișează incorect diacriticele sau caracterele asiatice la deschiderea CSV-ului.
Pentru fișiere Excel, ODS și Numbers: convertiți doar prima foaie sau toate foile (un CSV per foaie într-un ZIP sau o cheie JSON per foaie).
Numele filei din noul registru de calcul, maximum 31 de caractere.
Matrice de obiecte folosește numele coloanelor drept chei pentru fiecare rând; matricea de matrice este mai compactă și păstrează antetul ca prim element.
Numele elementului exterior care include toate rândurile; fiecare rând devine un <row> în interiorul lui.
Folosit în instrucțiunile CREATE TABLE și INSERT. Doar litere, cifre și liniuțe de subliniere.
Ghilimelele și tipurile de coloane diferă ușor între baze de date; alegeți-o pe cea în care veți importa.
Rescrie celulele cu date într-un singur format. ISO (2026-10-18) este cel mai sigur pentru baze de date și cod; Păstrare le lasă așa cum apar în sursă.
Cum se folosește acest instrument
- 1
Încărcați datele JSON
Adăugați fișiere care conțin o listă de obiecte sau JSON Lines, cu un obiect pe fiecare linie. Maximum 20 de fișiere, de 95 MB fiecare.
- 2
Verificați setările CSV
La Codificarea textului este preselectat UTF-8 cu BOM, ca Excel pe Windows să citească corect diacriticele. Setați Delimitator la punct și virgulă dacă Excel-ul dvs. îl așteaptă sau activați Pune ghilimele la fiecare valoare pentru programele de import stricte.
- 3
Convertiți și descărcați
Apăsați Convertește în CSV. Primul rând conține toate cheile găsite în înregistrări; deschideți fișierul sau importați-l oriunde se acceptă CSV.
Conversia JSON în CSV transformă o listă de înregistrări într-un tabel: fiecare obiect devine un rând, fiecare cheie devine o coloană, iar câmpurile imbricate sunt desfăcute în coloane proprii.
De ce să convertiți JSON în CSV
JSON este limbajul în care serviciile web comunică între ele. Sistemele de comenzi, procesatorii de plăți, API-urile de analiză și generatoarele de formulare oferă toate datele în JSON, iar bazele de date NoSQL precum MongoDB și Firebase stochează documente într-o formă asemănătoare JSON. Este ideal pentru programe și frustrant pentru ceilalți, fiindcă un fișier JSON de 5 MB într-un editor de text este un zid de acolade.
CSV face schimbul invers. Nu poate exprima imbricarea sau tipurile, dar îl citesc toate programele de calcul tabelar, instrumentele BI, importurile CRM și încărcătoarele de baze de date. Prin conversie, un manager de operațiuni își duce lista de comenzi într-un tabel pivot, un analist mută datele dintr-un API într-un tabel SQL, iar un responsabil de suport trimite unui coleg un export filtrat. Dacă datele sunt în XML, XML în CSV face aceeași aplatizare pentru etichete.
JSON imbricat în CSV: cum funcționează aplatizarea
- Aplatizarenormalizare · desimbricare
- Scrierea unui obiect imbricat ca alte coloane în același rând, denumite după calea spre fiecare valoare, astfel încât {"customer":{"city":"Austin"}} devine o coloană customer.city cu valoarea Austin.
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
{"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]
id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,TorontoVariante JSON și formate de tabel rezultate
| from ↓ · to → | CSV | TSV | XLSX |
|---|---|---|---|
| JSON | JSON to CSV: yes | JSON to TSV: yes | JSON to XLSX: yes |
| JSONL | JSONL to CSV: yes | JSONL to TSV: yes | JSONL to XLSX: yes |
| NDJSON | NDJSON to CSV: yes | NDJSON to TSV: yes | NDJSON to XLSX: yes |
| YAML | YAML to CSV: yes | YAML to TSV: yes | YAML to XLSX: yes |
| XML | XML to CSV: yes | XML to TSV: yes | XML to XLSX: yes |
Listele din interiorul unei înregistrări sunt singurul lucru pe care un rând plat nu îl poate păstra ordonat. O comandă cu cinci produse înseamnă de fapt două tabele: comenzi și produse. Dacă listele contează, extrageți lista într-un fișier JSON separat și convertiți-l aparte, astfel încât fiecare produs să aibă propriul rând, cu ID-ul comenzii alături.
Informații despre formatele JSON și CSV
JSON
JavaScript Object Notation
JSON este un format text ușor pentru date structurate, popularizat de Douglas Crockford la începutul anilor 2000 și standardizat ca RFC 8259 și ECMA-404. Reprezintă obiecte, liste, șiruri de caractere, numere, valori booleene și null printr-o sintaxă simplă și lizibilă. Este formatul implicit pentru API-uri web, fișiere de configurare și schimbul de date între aplicații în aproape toate limbajele de programare. Nu are comentarii, date calendaristice sau scheme încorporate, iar fișierele mari, cu multe niveluri, sunt greu de citit fără un vizualizator.
- Compresie
- –
- Transparență
- –
- Animație
- –
- Introdus în
- 2001 · Douglas Crockford
CSV
Valori separate prin virgulă
CSV este un format text simplu pentru tabele, în care fiecare linie este un rând, iar virgulele separă coloanele. Este folosit încă din primele zile ale informaticii și este descris în RFC 4180, deși multe variante folosesc punct și virgulă sau tabulatori și codificări diferite ale textului. Aproape orice program de calcul tabelar, bază de date sau instrument de analiză îl poate importa și exporta, ceea ce îl face formatul implicit pentru mutarea datelor între sisteme. CSV stochează doar valori, fără formule, formatare, foi multiple sau tipuri de date.
- Compresie
- –
- Transparență
- –
- Animație
- –
- Introdus în
- –
Oamenii convertesc JSON în CSV când datele luate dintr-un API sau dintr-o aplicație trebuie analizate, partajate sau importate de cineva care lucrează în tabele, nu în cod.
Întrebări frecvente despre conversia JSON în CSV
Ce structură JSON se convertește corect în CSV?
O listă de obiecte care au în comun cele mai multe chei, de exemplu [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Fiecare obiect devine un rând, iar fiecare cheie o coloană. Funcționează și un singur obiect la nivelul de sus, cu înregistrările într-o proprietate, atâta timp cât înregistrările în sine formează o listă.
Ce se întâmplă dacă unele înregistrări au chei pe care altele nu le au?
Antetul este reuniunea tuturor cheilor, deci un câmp care apare doar în unele înregistrări primește totuși o coloană. Înregistrările fără el lasă celula goală. Este normal pentru datele din API-uri, unde câmpurile opționale sunt pur și simplu omise.
Cum sunt scrise true, false și null?
CSV nu are tipuri de date, doar text. Valorile booleene se scriu ca cuvintele true și false, numerele ca cifre, iar null ca o celulă goală. Dacă un program de import cere 1 și 0 în loc de true și false, înlocuiți-le într-un program de calcul tabelar după conversie.
De ce afișează Excel caractere ciudate în loc de diacritice?
Excel pe Windows presupune o pagină de cod regională pentru fișierele CSV, dacă fișierul nu începe cu un marcaj de ordine a octeților. De aceea această pagină scrie UTF-8 cu BOM. Instrumentele de pe Linux sau din fluxurile de date preferă uneori UTF-8 simplu; schimbați Codificarea textului pentru ele.
Pentru date JSON alegeți CSV sau un fișier Excel?
CSV, dacă pasul următor este un import în alt sistem, o încărcare într-o bază de date sau un script. Un registru Excel, dacă datele vor fi citite și editate de oameni, deoarece JSON în Excel păstrează tipurile și evită ca Excel să ghicească din nou coloane precum codurile poștale la deschidere.
Pot obține JSON-ul original înapoi din CSV?
Doar versiunea aplatizată. Listele și imbricarea adâncă au fost transformate în coloane sau text, iar tipurile număr și text nu mai sunt păstrate, așa că o conversie înapoi produce obiecte plate. Păstrați JSON-ul sursă dacă veți avea nevoie de structura inițială.
- Convertor JSON în ExcelConvertiți JSON sau JSON Lines într-o foaie Excel XLSX: cheile devin antete de coloană, fiecare înregistrare un rând. Până la 20 de fișiere, fără cont.
- Convertor XML în CSVConvertiți online feeduri XML, facturi și exporturi în CSV. Înregistrările devin rânduri, câmpurile, coloane. Până la 20 de fișiere, 95 MB fiecare.
- Convertor JSON în TXTConvertiți JSON într-un fișier text simplu: o înregistrare pe linie, câmpuri separate prin tab sau alt delimitator. Se deschide în Notepad și Excel.
- Convertor JSON în YAMLConvertiți JSON în YAML pentru Kubernetes, GitHub Actions, Compose și Ansible. Indentare corectă, ghilimele sigure, 20 de fișiere odată, fără cont.
- Convertor Excel în JSONConvertiți foi Excel în JSON: antetul devine chei, fiecare rând un obiect, datele calendaristice ca șiruri ISO. Acceptă XLSX, XLS, ODS, Numbers.
- Convertor CSV în ParquetConvertiți CSV în Apache Parquet cu coloane tipizate și compresie, gata pentru pandas, DuckDB, Spark, BigQuery sau Athena. Fără Python sau Spark.