Pretvori JSON v CSV
Odgovore API, izvoze aplikacij in dnevniške datoteke prenesite iz JSON v vrstice in stolpce. Naložite datoteke .json, .jsonl ali .ndjson in prenesite CSV z eno vrstico za vsak zapis.
Pretvornik podatkov
ali spustite datoteke CSV, TSV, TXT … sem ·
Največ 95 MB na datoteko· Do 20 datotek· Izbrisano po 30 minutah
Datoteke se obdelajo na naših strežnikih in izbrišejo po 30 minutah.
Znak, ki ločuje stolpce v datotekah CSV in besedilnih datotekah, pri branju in pisanju. Samodejno ga zazna iz vhoda, pri pisanju pa uporabi vejice.
UTF-8 deluje za vse jezike. Izberite UTF-8 z BOM, če Excel v sistemu Windows ob odpiranju CSV prikaže popačene šumnike ali azijske znake.
Vhod Excel, ODS in Numbers: pretvori samo prvi list ali vse liste (en CSV na list v ZIP ali en ključ JSON na list).
Ime zavihka lista v novi preglednici, do 31 znakov.
Polje objektov uporabi imena stolpcev kot ključe v vsaki vrstici; polje polj je bolj zgoščeno in ohrani glavo kot prvo polje.
Ime zunanjega elementa, ki obdaja vse vrstice; vsaka vrstica postane <row> znotraj njega.
Uporabljeno v stavkih CREATE TABLE in INSERT. Samo črke, števke in podčrtaji.
Narekovaji in tipi stolpcev se med zbirkami podatkov nekoliko razlikujejo; izberite tisto, v katero boste uvozili.
Datumske celice prepiše v enotno obliko. ISO (2026-10-18) je najvarnejši za zbirke podatkov in kodo; »ohrani« jih pusti, kot so v viru.
Kako uporabljati to orodje
- 1
Naložite podatke JSON
Dodajte datoteke s tabelo objektov ali JSON Lines z enim objektom v vsaki vrstici. Do 20 datotek, vsaka do 95 MB.
- 2
Preverite nastavitve CSV
Pod Kodiranje besedila je že izbran UTF-8 z BOM, da Excel v sistemu Windows pravilno prebere šumnike. Ločilo nastavite na podpičje, če ga vaš Excel pričakuje, ali vklopite Vse vrednosti v narekovajih za stroge uvozne programe.
- 3
Pretvorite in prenesite
Pritisnite Pretvori v CSV. Glava vsebuje vse ključe, najdene v zapisih; datoteko odprite ali jo uvozite povsod, kjer je CSV podprt.
JSON v CSV spremeni seznam zapisov v tabelo: vsak objekt postane vrstica, vsak ključ stolpec, gnezdena polja pa se razširijo v lastne stolpce.
Zakaj pretvoriti JSON v CSV
JSON je način, kako se spletne storitve pogovarjajo med seboj. Sistemi za naročila, ponudniki plačil, analitični API-ji in graditelji obrazcev vsi oddajajo podatke v JSON, zbirke NoSQL, kot sta MongoDB in Firebase, pa shranjujejo dokumente v obliki, podobni JSON. To je idealno za programe, za vse ostale pa moteče, saj je 5 MB velika datoteka JSON v urejevalniku besedila zid zavitih oklepajev.
CSV je nasprotni kompromis. Ne zna izraziti gnezdenja ali tipov, a ga prebere vsaka preglednica, orodje BI, uvoz v CRM in nalagalnik baz. S pretvorbo vodja poslovanja dobi seznam naročil v vrtilno tabelo, podatkovni analitik prenese izvoz iz API-ja v tabelo SQL, vodja podpore pa deli filtriran izvoz s sodelavcem. Če so podatki izvorno v XML, enako sploščitev za oznake opravi XML v CSV.
Gnezdeni JSON v CSV: kako deluje sploščitev
- Sploščitevnormalizacija · razgnezdenje
- Zapis gnezdenega objekta kot dodatnih stolpcev iste vrstice, poimenovanih po poti do vsake vrednosti, tako da {"customer":{"city":"Austin"}} postane stolpec customer.city z vrednostjo 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,TorontoRazličice JSON in tabelarični izhodi
| 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 |
Seznami znotraj zapisa so edino, kar ravna vrstica ne more lepo zajeti. Naročilo s petimi postavkami sta pravzaprav dve tabeli: naročila in postavke. Če so ti seznami pomembni, tabelo izvlecite v lastno datoteko JSON in jo pretvorite posebej, da dobi vsaka postavka svojo vrstico z ID-jem naročila ob sebi.
Dejstva o formatih JSON in CSV
JSON
JavaScript Object Notation
JSON je lahek besedilni format za strukturirane podatke, ki ga je v zgodnjih letih 2000 populariziral Douglas Crockford, standardizirana pa sta ga RFC 8259 in ECMA-404. Objekte, tabele, nize, števila, logične vrednosti in null predstavlja s preprosto, berljivo sintakso. Je privzeti format za spletne API-je, konfiguracijske datoteke in izmenjavo podatkov med aplikacijami v skoraj vseh programskih jezikih. Nima vgrajenih komentarjev, datumov ali shem, velikih gnezdenih datotek pa brez pregledovalnika ni lahko brati.
- Stiskanje
- –
- Prosojnost
- –
- Animacija
- –
- Uvedeno
- 2001 · Douglas Crockford
CSV
Vrednosti, ločene z vejicami
CSV je navadnobesedilni format za tabele, v katerem je vsaka vrstica zapis, vejice pa ločujejo stolpce. Uporablja se od zgodnjih dni računalništva in je opisan v RFC 4180, čeprav številne različice uporabljajo podpičja ali tabulatorje in različna besedilna kodiranja. Skoraj vsako preglednico, zbirko podatkov in analitično orodje lahko uvozi in izvozi, zato je privzeti format za prenos podatkov med sistemi. CSV hrani le vrednosti, brez formul, oblikovanja, več listov ali podatkovnih tipov.
- Stiskanje
- –
- Prosojnost
- –
- Animacija
- –
- Uvedeno
- –
JSON v CSV pretvarjajo, kadar mora podatke iz API-ja ali aplikacije analizirati, deliti ali uvoziti nekdo, ki dela v preglednicah, ne v kodi.
Pogosta vprašanja o pretvorbi JSON v CSV
Katera struktura JSON se brez težav pretvori v CSV?
Tabela objektov, ki imajo večino ključev skupnih, na primer [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Vsak objekt postane vrstica, vsak ključ pa stolpec. Deluje tudi posamezen objekt na vrhu, če so zapisi v eni lastnosti, dokler so ti zapisi seznam.
Kaj če imajo nekateri zapisi ključe, ki jih drugi nimajo?
Glava je unija vseh ključev, zato dobi stolpec tudi polje, ki je le v nekaterih zapisih. Zapisi brez njega pustijo celico prazno. To je običajno pri podatkih iz API-jev, kjer so neobvezna polja preprosto izpuščena.
Kako se zapišejo true, false in null?
CSV nima podatkovnih tipov, samo besedilo. Logične vrednosti so zapisane kot besedi true in false, števila kot števke, null pa kot prazna celica. Če uvozni program namesto true in false potrebuje 1 in 0, ju po pretvorbi zamenjajte v preglednici.
Zakaj Excel namesto šumnikov prikaže čudne znake?
Excel v sistemu Windows za datoteke CSV privzame regionalno kodno stran, razen če se datoteka začne z oznako BOM. Zato ta stran zapiše UTF-8 z BOM. Orodja v Linuxu ali podatkovnih cevovodih včasih raje vzamejo navaden UTF-8; za to spremenite Kodiranje besedila.
Naj za podatke JSON izberem CSV ali datoteko Excel?
CSV, če je naslednji korak uvoz v drug sistem, nalaganje v bazo ali skripta. Delovni zvezek, če bodo ljudje podatke brali in urejali, ker JSON v Excel ohrani tipe in prepreči, da bi Excel ob odpiranju ponovno ugibal stolpce, kot so poštne številke.
Ali lahko iz CSV dobim nazaj izvirni JSON?
Samo ravno različico. Tabele in globoka gnezdenja so bila razširjena v stolpce ali besedilo, razlika med številom in nizom pa ni več zapisana, zato povratna pretvorba da ravne objekte. Izvorni JSON obdržite, če boste potrebovali prvotno obliko.
- Pretvornik JSON v ExcelPretvorite JSON ali JSON Lines v list Excel XLSX: ključi postanejo glave stolpcev, zapisi vrstice. Do 20 datotek naenkrat, brez računa.
- Pretvornik XML v CSVPretvorite XML vire, račune in sistemske izvoze v CSV na spletu. Zapisi postanejo vrstice, podznačke stolpci. Do 20 datotek po 95 MB.
- Pretvornik JSON v TXTPretvorite JSON v navadno besedilno datoteko: en zapis na vrstico, polja ločena s tabulatorji ali drugim ločilom. Odpre se v Beležnici in Excelu.
- Pretvornik JSON v YAMLPretvorite JSON v YAML za Kubernetes, GitHub Actions, Compose in Ansible. Zamaknjen izpis, varni narekovaji, 20 datotek naenkrat, brez računa.
- Pretvornik Excel v JSONPretvorite Excel v JSON na spletu: glava postane ključi, vsaka vrstica objekt, datumi v obliki ISO. Podprti XLSX, XLS, ODS in Numbers.
- Pretvornik CSV v ParquetPretvorite CSV v Apache Parquet s tipiziranimi stolpci in stiskanjem za pandas, DuckDB, Spark, BigQuery ali Athena. Brez Pythona ali Sparka.