JSON konvertálása CSV-be
Alakítsa át az API-válaszokat, alkalmazásexportokat és naplófájlokat JSON-ból sorokká és oszlopokká. Töltsön fel .json, .jsonl vagy .ndjson fájlokat, és töltsön le egy CSV-t, amelyben minden rekord egy sor.
Adatkonvertáló
vagy húzza ide a(z) CSV, TSV, TXT … fájlok fájlokat ·
Legfeljebb 95 MB fájlonként· Legfeljebb 20 fájl· Törlés 30 perc után
A fájlokat szervereinken dolgozzuk fel, és 30 perc után töröljük.
Az oszlopokat elválasztó karakter a CSV- és szövegfájlokban, olvasáskor és íráskor is. Az automatikus a bemenetből ismeri fel, íráskor vesszőt használ.
Az UTF-8 minden nyelvhez megfelel. Válassza a BOM-os UTF-8-at, ha a Windowson futó Excel hibásan jeleníti meg az ékezeteket vagy az ázsiai karaktereket a CSV megnyitásakor.
Excel-, ODS- és Numbers-bemenet esetén: csak az első munkalapot alakítja át, vagy mindegyiket (munkalaponként egy CSV egy ZIP-ben, illetve munkalaponként egy JSON-kulcs).
Az új táblázat munkalapfülének neve, legfeljebb 31 karakter.
Az objektumok tömbje minden sorhoz az oszlopneveket használja kulcsként; a tömbök tömbje tömörebb, és a fejlécet az első tömbben tartja.
A külső elem neve, amely az összes sort magába foglalja; minden sorból egy <row> elem lesz benne.
A CREATE TABLE és INSERT utasításokban használatos. Csak betűk, számjegyek és aláhúzásjelek lehetnek benne.
Az idézőjelezés és az oszloptípusok kissé eltérnek az adatbázisok között; válassza azt, amelyikbe importálni fog.
Egységes formátumra írja át a dátumcellákat. Az ISO (2026-10-18) a legbiztonságosabb adatbázisokhoz és kódhoz; a megtartás úgy hagyja őket, ahogy a forrásban szerepelnek.
Az eszköz használata
- 1
JSON adatok feltöltése
Adjon hozzá olyan fájlokat, amelyek objektumokból álló tömböt tartalmaznak, vagy soronként egy objektumot tartalmazó JSON Lines fájlokat. Legfeljebb 20 fájl, fájlonként 95 MB.
- 2
A CSV-beállítások ellenőrzése
A Szövegkódolás beállításnál alapértelmezetten az UTF-8 BOM-mal van kiválasztva, így a Windowsos Excel helyesen olvassa az ékezetes betűket. Az Elválasztó értékét állítsa pontosvesszőre, ha az Excel azt várja, szigorú importálóknál pedig kapcsolja be a Minden érték idézőjelbe beállítást.
- 3
Konvertálás és letöltés
Nyomja meg a Konvertálás erre: CSV gombot. A fejlécsor a rekordokban talált összes kulcsot felsorolja; nyissa meg a fájlt, vagy importálja bárhová, ahol a CSV elfogadott.
A JSON CSV-be átalakítás a rekordok listájából táblázatot készít: minden objektum egy sor, minden kulcs egy oszlop, a beágyazott mezők pedig saját oszlopokba kerülnek.
Miért érdemes a JSON-t CSV-be konvertálni?
A JSON a webszolgáltatások közös nyelve. A rendeléskezelő rendszerek, fizetési szolgáltatók, analitikai API-k és űrlapkészítők mind JSON-ként adják ki az adatot, a NoSQL adatbázisok, például a MongoDB és a Firebase pedig JSON-szerű szerkezetben tárolják a dokumentumokat. Ez programoknak ideális, mindenki másnak bosszantó, mert egy 5 MB-os JSON-fájl szövegszerkesztőben kapcsos zárójelek fala.
A CSV ennek az ellenkezője. Beágyazást és típusokat nem tud kifejezni, de minden táblázatkezelő, BI-eszköz, CRM-importáló és adatbázis-betöltő olvassa. Az átalakítással jut egy üzemeltetési vezető a rendelések listájához egy kimutatásban, egy adatelemző az API-lekérdezéshez egy SQL-táblában, egy ügyfélszolgálati vezető pedig a szűrt exporthoz, amelyet megoszthat egy kollégával. Ha az adat eleve XML-ben van, az XML CSV-be ugyanezt a lapítást végzi el a címkéken.
Beágyazott JSON CSV-be: így működik a kisimítás
- Lapításnormalizálás · beágyazás feloldása
- Egy beágyazott objektum kiírása ugyanannak a sornak további oszlopaiként, az egyes értékekhez vezető útvonalról elnevezve, így a {"customer":{"city":"Austin"}} egy customer.city oszlop lesz, amely az Austin értéket tartalmazza.
[{"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-változatok és táblázatos kimenetek
| 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 |
A rekordokon belüli listákat egy lapos sor nem képes rendezetten tárolni. Az öt tételes rendelés valójában két tábla: rendelések és tételek. Ha ezek a listák számítanak, emelje ki a tömböt egy külön JSON-fájlba, és alakítsa át külön, így minden tétel saját sort kap, mellette a rendelés azonosítójával.
Tények a JSON és a CSV formátumról
JSON
JavaScript Object Notation
A JSON egy könnyű, szöveges formátum strukturált adatokhoz, amelyet Douglas Crockford tett népszerűvé a 2000-es évek elején, és RFC 8259 és ECMA-404 néven szabványosítottak. Objektumokat, tömböket, szövegeket, számokat, logikai értékeket és null értéket ír le egyszerű, olvasható szintaxissal. Ez az alapértelmezett formátum a webes API-khoz, a konfigurációs fájlokhoz és az alkalmazások közti adatcseréhez szinte minden programozási nyelvben. Nincs benne beépített megjegyzés, dátum vagy séma, és a nagy, mélyen egymásba ágyazott fájlok megjelenítő nélkül nehezen olvashatók.
- Tömörítés
- –
- Átlátszóság
- –
- Animáció
- –
- Bevezetés éve
- 2001 · Douglas Crockford
CSV
Vesszővel elválasztott értékek
A CSV egy egyszerű szöveges formátum táblázatokhoz, amelyben minden sor egy rekord, az oszlopokat pedig vesszők választják el. A számítástechnika korai évei óta használják, és az RFC 4180 írja le, bár sok változat pontosvesszőt vagy tabulátort és eltérő szövegkódolást használ. Szinte minden táblázatkezelő, adatbázis és elemzőeszköz tudja importálni és exportálni, ezért ez az alapértelmezett formátum rendszerek közötti adatmozgatáshoz. A CSV csak értékeket tárol, képletek, formázás, több munkalap vagy adattípusok nélkül.
- Tömörítés
- –
- Átlátszóság
- –
- Animáció
- –
- Bevezetés éve
- –
Azért alakítanak át JSON-t CSV-be, mert az API-ból vagy alkalmazásból lekért adatot olyan valakinek kell elemeznie, megosztania vagy importálnia, aki táblázatokban dolgozik, nem kóddal.
GYIK a JSON CSV-be konvertálásáról
Milyen JSON-szerkezet alakítható át hibátlanul CSV-be?
Olyan objektumokból álló tömb, amelyeknek a kulcsai nagyrészt megegyeznek, például [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Minden objektum egy sor lesz, minden kulcs egy oszlop. Az is működik, ha a legfelső szinten egyetlen objektum áll, és a rekordok annak egyik tulajdonságában vannak, feltéve, hogy maguk a rekordok listát alkotnak.
Mi történik, ha egyes rekordokban olyan kulcsok vannak, amelyek másokból hiányoznak?
A fejléc az összes kulcs uniója, így az a mező is kap oszlopot, amely csak néhány rekordban szerepel. Az ezt nem tartalmazó rekordoknál a cella üres marad. Ez az API-adatoknál megszokott, mert az opcionális mezőket egyszerűen kihagyják.
Hogyan jelenik meg a true, a false és a null?
A CSV-ben nincsenek adattípusok, csak szöveg. A logikai értékek a true és false szavak, a számok számjegyek, a null pedig üres cella lesz. Ha egy importáló true és false helyett 1-et és 0-t vár, az átalakítás után cserélje ki őket egy táblázatkezelőben.
Miért mutat az Excel furcsa karaktereket az ékezetes betűk helyett?
A Windowsos Excel a CSV-fájlokat regionális kódlapnak tekinti, hacsak a fájl nem bájtsorrendjellel (BOM) kezdődik. Ezért ez az oldal UTF-8 kódolású, BOM-os fájlt ír. A Linuxos eszközök vagy az adatfeldolgozó folyamatok néha a sima UTF-8-at kedvelik; ilyenkor váltson a Szövegkódolás beállításon.
CSV-t vagy Excel-fájlt válasszak JSON adatokhoz?
CSV-t válasszon, ha a következő lépés egy másik rendszerbe importálás, adatbázisba töltés vagy szkript. Munkafüzetet akkor, ha emberek fogják olvasni és szerkeszteni az adatot, mert a JSON Excelbe megőrzi a típusokat, és megakadályozza, hogy az Excel megnyitáskor újra kitalálja az oszlopokat, például az irányítószámokét.
Visszakaphatom az eredeti JSON-t a CSV-ből?
Csak a lapított változatot. A tömbök és a mély beágyazás oszlopokba vagy szövegbe lettek szétosztva, a szám és szöveg típus pedig már nincs rögzítve, ezért az oda-vissza alakítás lapos objektumokat eredményez. Őrizze meg a forrás JSON-t, ha szüksége lehet az eredeti szerkezetre.
- JSON Excelbe konvertálásJSON vagy JSON Lines átalakítása Excel XLSX táblázattá: a kulcsokból oszlopfejlécek, a rekordokból sorok lesznek. Egyszerre 20 fájl, fiók nélkül.
- XML CSV-be konvertálásXML feedek, számlák és rendszerexportok CSV-be alakítása online. Az ismétlődő rekordokból sorok, a tagekből oszlopok lesznek. 20 fájl, egyenként 95 MB.
- JSON TXT-be konvertálásJSON átalakítása szövegfájllá: soronként egy rekord, a mezőket tabulátor vagy tetszőleges elválasztó tagolja. Megnyitható Jegyzettömbben és Excelben.
- JSON–YAML átalakítóJSON konvertálása YAML-be Kubernetes, GitHub Actions, Compose és Ansible fájlokhoz. Behúzott, biztonságos idézés, 20 fájl egyszerre, fiók nélkül.
- Excel JSON-ba konvertálásaExcel munkalapok JSON-ba online: a fejléc lesz a kulcs, minden sor egy objektum, a dátumok ISO szövegként. XLSX, XLS, ODS és Numbers fájlok.
- CSV Parquet átalakítóCSV átalakítása Apache Parquet formátumba típusos oszlopokkal és tömörítéssel pandas, DuckDB, Spark, BigQuery, Athena számára, Python nélkül.