JSON na CSV omskakel
Kry API-antwoorde, app-uitvoere en loglêers uit JSON en in rye en kolomme. Laai .json-, .jsonl- of .ndjson-lêers op en laai 'n CSV af met een reël per rekord.
Data-omskakelaar
of los CSV, TSV, TXT …-lêers hier ·
Maks. 95 MB per lêer· Tot 20 lêers· Uitgevee na 30 minute
Lêers word op ons bedieners verwerk en na 30 minute uitgevee.
Karakter wat kolomme in CSV- en tekslêers skei, vir lees en skryf. Outomaties bespeur dit uit die invoer en skryf kommas.
UTF-8 werk vir elke taal. Kies UTF-8 met BOM as Excel op Windows verwronge aksente of Asiatiese karakters wys wanneer die CSV oopgemaak word.
Excel-, ODS- en Numbers-invoer: skakel slegs die eerste blad om, of elke blad (een CSV per blad in 'n ZIP, of een JSON-sleutel per blad).
Naam van die bladtab in die nuwe sigblad, tot 31 karakters.
Skikking van objekte gebruik kolomname as sleutels vir elke ry; skikking van skikkings is kompakter en hou die opskrif as die eerste skikking.
Naam van die buitenste element wat alle rye omvat; elke ry word 'n <row> daarbinne.
Gebruik in CREATE TABLE- en INSERT-stellings. Slegs letters, syfers en onderstrepe.
Aanhaling en kolomtipes verskil effens tussen databasisse; kies die een waarin jy gaan invoer.
Herskryf datumselle in een formaat. ISO (2026-10-18) is die veiligste vir databasisse en kode; behou laat hulle soos in die bron.
Hoe om hierdie nutsding te gebruik
- 1
Laai JSON-data op
Voeg lêers by wat 'n skikking van objekte bevat, of JSON Lines met een objek per reël. Tot 20 lêers, elk 95 MB.
- 2
Gaan die CSV-instellings na
UTF-8 met BOM is vooraf gekies onder Tekskodering sodat Excel op Windows aksente korrek lees. Stel Skeidingsteken op Kommapunt as jou Excel dit verwag, of skakel Plaas elke waarde tussen aanhalingstekens aan vir streng invoerders.
- 3
Skakel om en laai af
Druk Skakel om na CSV. Die opskrifry lys elke sleutel wat in die rekords gevind is; maak die lêer oop of voer dit in waar CSV ook al aanvaar word.
JSON na CSV maak van 'n lys rekords 'n tabel: elke objek word 'n ry, elke sleutel 'n kolom, en geneste velde word in kolomme van hul eie versprei.
Hoekom JSON na CSV omskakel
JSON is hoe webdienste met mekaar praat. Bestelstelsels, betalingsverskaffers, analise-API's en vormbouers gee almal data as JSON uit, en NoSQL-databasisse soos MongoDB en Firebase stoor dokumente in 'n JSON-agtige vorm. Dit is ideaal vir programme, maar frustrerend vir almal anders, want 'n 5 MB JSON-lêer in 'n teksredigeerder is 'n muur van krulhakies.
CSV is die teenoorgestelde ruil. Dit kan nie nesting of tipes uitdruk nie, maar elke sigblad, BI-instrument, CRM-invoer en databasislaaier lees dit. Omskakeling is hoe 'n bedryfsbestuurder 'n lys bestellings in 'n draaitabel kry, hoe 'n data-ontleder 'n API-trekking in 'n SQL-tabel skuif, en hoe 'n ondersteuningshoof 'n gefilterde uitvoer met 'n kollega deel. As die data eerder as XML begin, doen XML na CSV dieselfde platmaak vir etikette.
Geneste JSON na CSV: hoe platmaak werk
- Platmaaknormalisering · ontnesting
- Om 'n geneste objek as ekstra kolomme van dieselfde ry te skryf, vernoem na die pad na elke waarde, sodat {"customer":{"city":"Austin"}} 'n kolom customer.city word wat Austin bevat.
[{"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,TorontoJSON-variante en tabeluitvoere
| 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 |
Lyste binne 'n rekord is die enigste ding wat 'n plat ry nie netjies kan hou nie. 'n Bestelling met vyf lynitems is eintlik twee tabelle: bestellings en items. As daardie lyste saak maak, onttrek die skikking na sy eie JSON-lêer en skakel dit apart om, sodat elke lynitem sy eie ry kry met die bestelnommer daarnaas.
Feite oor die JSON- en CSV-formaat
JSON
JavaScript Object Notation (JSON)
JSON is 'n ligte teksformaat vir gestruktureerde data, in die vroeë 2000's deur Douglas Crockford gewild gemaak en as RFC 8259 en ECMA-404 gestandaardiseer. Dit stel objekte, skikkings, stringe, getalle, booleaanse waardes en null met eenvoudige, leesbare sintaksis voor. Dit is die verstekformaat vir web-API's, opstellingslêers en data-uitruiling tussen programme in byna elke programmeertaal. Dit het nie ingeboude kommentaar, datums of skemas nie, en groot geneste lêers is sonder 'n kyker moeilik om te lees.
- Kompressie
- –
- Deursigtigheid
- –
- Animasie
- –
- Bekendgestel
- 2001 · Douglas Crockford
CSV
Kommageskeide waardes
CSV is 'n gewoneteks-formaat vir tabelle waarin elke reël 'n ry is en kommas die kolomme skei. Dit word sedert die vroeë dae van rekenaars gebruik en word in RFC 4180 beskryf, hoewel baie variante kommapunte of tabs en verskillende teksenkoderings gebruik. Byna elke sigblad-, databasis- en analise-nutsmiddel kan dit invoer en uitvoer, wat dit die verstekformaat maak om data tussen stelsels te skuif. CSV stoor net waardes, sonder formules, formatering, veelvuldige blaaie of datatipes.
- Kompressie
- –
- Deursigtigheid
- –
- Animasie
- –
- Bekendgestel
- –
Mense skakel JSON na CSV om wanneer data van 'n API of 'n toepassing ontleed, gedeel of ingevoer moet word deur iemand wat met sigblaaie werk, nie kode nie.
Gereelde vrae oor JSON na CSV omskakel
Watter JSON-struktuur skakel netjies om na CSV?
'n Skikking van objekte wat die meeste van hul sleutels deel, soos [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Elke objek word 'n ry en elke sleutel 'n kolom. 'n Enkele objek bo-aan met die rekords binne een eienskap werk ook, solank die rekords self 'n lys is.
Wat as sommige rekords sleutels het wat ander nie het nie?
Die opskrif is die unie van alle sleutels, dus kry 'n veld wat net in sommige rekords voorkom steeds 'n kolom. Rekords daarsonder laat daardie sel leeg. Dit is normaal vir API-data, waar opsionele velde eenvoudig weggelaat word.
Hoe word true, false en null geskryf?
CSV het geen datatipes nie, net teks. Booleaanse waardes word as die woorde true en false geskryf, getalle as syfers, en null as 'n leë sel. As 'n invoerder 1 en 0 eerder as true en false nodig het, vervang hulle in 'n sigblad ná die omskakeling.
Hoekom wys Excel vreemde karakters in plaas van aksente?
Excel op Windows neem 'n streeksbepaalde kodebladsy vir CSV-lêers aan, tensy die lêer met 'n greepvolgordemerk begin. Hierdie bladsy skryf om daardie rede UTF-8 met BOM. Gereedskap op Linux of in datapypleidings verkies soms gewone UTF-8; verander Tekskodering daarvoor.
Moet ek CSV of 'n Excel-lêer vir JSON-data kies?
CSV as die volgende stap 'n invoer in 'n ander stelsel, 'n databasislading of 'n skrip is. 'n Werkboek as mense die data gaan lees en wysig, want JSON na Excel behou tipes en keer dat Excel kolomme soos poskodes by opening weer verkeerd raai.
Kan ek die oorspronklike JSON uit die CSV terugkry?
Slegs die platgemaakte weergawe. Skikkings en diep nesting is in kolomme of teks versprei, en getal- teenoor stringtipes word nie meer aangeteken nie, dus lewer 'n heen-en-weer-omskakeling plat objekte. Hou die bron-JSON as jy die oorspronklike vorm sal nodig hê.
- JSON na Excel-omskakelaarSkakel JSON of JSON Lines om na 'n Excel XLSX-blad: sleutels word kolomopskrifte, elke rekord 'n ry. Tot 20 lêers per keer, sonder 'n rekening.
- XML na CSV-omskakelaarSkakel XML-voere, fakture en stelseluitvoere aanlyn om na CSV. Herhalende rekords word rye, kindmerkers kolomme. Tot 20 lêers, 95 MB elk.
- JSON na TXT omskakelSkakel JSON om na 'n gewone tekslêer: een rekord per reël, velde geskei deur oortjies of enige skeidingsteken. Maak oop in Notepad, Excel en meer.
- JSON na YAML-omskakelaarSkakel JSON aanlyn om na YAML vir Kubernetes, GitHub Actions, Compose en Ansible. Ingekeepte, aanhalingsveilige uitvoer, 20 lêers per bondel, gratis.
- Excel na JSON-omskakelaarSkakel Excel-blaaie aanlyn om na JSON: opskrifry word sleutels, elke ry 'n objek, datums as ISO-stringe. XLSX, XLS, ODS en Numbers word aanvaar.
- CSV na Parquet-omskakelaarSkakel CSV om na Apache Parquet met getipeerde kolomme en kompressie, gereed vir pandas, DuckDB, Spark, BigQuery of Athena. Geen Python nodig nie.