Ugrás a tartalomhoz

JSON–CSV konvertáló

A JSON tömböket könnyedén átalakíthatja CSV formátumba az ingyenes online JSON to CSV átalakítónkkal. Ideális adatok exportálásához táblázatokba, adatbázisokba vagy bármilyen alkalmazásba, amely CSV bemenetet igényel. Bonyolult JSON adatszerkezeteket alakíthat át egyszerű, táblázatos CSV formátumba másodpercek alatt.

Visszaállítás

Gyakran ismételt kérdések

Hogyan konvertálhatom a JSON-t CSV-be?

Illessze be az objektumok JSON tömbjét a beviteli mezőbe, és kattintson a Convert to CSV gombra. Az eszköz automatikusan kivonja az objektumtulajdonságokat oszlopcímként, és minden objektumot vesszővel elválasztott értékek sorává alakít.

Milyen formátumú legyen a JSON-om?

A JSON-nak objektumok tömbjének kell lennie, ahol minden objektumnak ugyanaz a szerkezete, például [{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]. Az objektumkulcsok a CSV oszlopcímek, az értékek pedig az adatsorok lesznek.

Megnyithatom a CSV-t Excelben vagy Google Sheetsben?

Igen! A generált CSV formátum kompatibilis az összes főbb táblázatkezelő alkalmazással, beleértve a Microsoft Excel, Google Sheets, LibreOffice Calc és másokkal. Egyszerűen másolja ki a kimenetet, és illessze be, vagy mentse el .csv fájlként.

Mi történik az egymásba ágyazott objektumokkal vagy tömbökkel a JSON-ban?

A beágyazott objektumok és tömbök jellemzően karakterláncokká konvertálódnak, vagy a megvalósítástól függően ellaposodnak. Összetett, egymásba ágyazott struktúrák esetén előfordulhat, hogy a JSON-t előzetesen fel kell dolgoznia, hogy a konvertálás előtt ellapítsa.

Hogyan kezeli a speciális karaktereket a CSV-kimenet?

Az eszköz a CSV-szabványoknak megfelelően megfelelően megszünteti az olyan speciális karaktereket, mint a vesszők, idézőjelek és újsorok. Az ilyen karaktereket tartalmazó mezők automatikusan idézőjelekbe kerülnek, így biztosítva az érvényes CSV-kimenetet.

Konvertálhatok nagy JSON fájlokat?

Igen, az eszköz több száz vagy ezer rekordot tartalmazó, közepes méretű JSON fájlokat is kezel. Nagyon nagy adathalmazok (10,000 vagy több rekord) esetén azonban a teljesítmény a böngészőtől és az eszköztől függően változhat.

Hogyan őrizhetem meg az adattípusokat a JSON CSV-be való konvertálásakor?

A CSV alapvetően szöveges formátum, így az adattípusra vonatkozó információk elvesznek a konvertálás során. A számok, boolék és null értékek karakterláncokká válnak, amikor CSV-be exportáljuk őket. A típusok megőrzése a CSV alkalmazásba történő visszaimportálásakor: használjon olyan konvenciókat, mint a karakterláncok idézőjelbe tétele, a számok idézőjel nélkül hagyása, vagy adjon hozzá egy metaadatsort, amely jelzi az oszlopok típusait. Számos adatbázis-importáló eszköz és táblázatkezelő alkalmazás rendelkezik típuskövetkeztetési funkcióval. A kritikus típusmegőrzés érdekében fontolja meg a JSON vagy más tipizált formátumok használatát, vagy a típusinformációkat külön dokumentációban vagy az oszlopok elnevezésére vonatkozó konvenciókban (például "age_int", "price_float").

Mi a különbség a vesszővel és a tabulátorral elválasztott kimenet között?

A vesszővel elválasztott (CSV) formátum vesszőket használ az értékek elválasztására, és ez a legelterjedtebb formátum, de ha az adatok vesszőket tartalmaznak, akkor a vesszőket el kell hagyni. A tabulátorral elválasztott (TSV) formátum tabulátor karaktereket (\t) használ elválasztóként, ami akkor előnyös, ha az adatok gyakran tartalmaznak vesszőket, de ritkán tabulátorokat (például prózában, címekben vagy leírásokban). A TSV-fájlok gyakran előnyösek a természetes nyelvi tartalmú adatállományok esetében. A CSV azonban szélesebb körű szoftveres támogatással rendelkezik. Mindkét formátumban idézőjelek használata és az újsorok és az elhatároló karakterek szedése szükséges. Az adattartalom és a fogadó alkalmazás követelményei alapján válasszon.

Hogyan tudom a mélyen egymásba ágyazott JSON-t kiegyenlíteni CSV exportáláshoz?

A mélyen egymásba ágyazott JSON laposítási stratégiákat igényel: használjon pontjelölést az objektumok elérési útvonalaihoz (a user.address.city oszlopfejléccé válik), alakítsa át a tömböket elválasztott karakterláncokká (címkék: ['a','b'] 'a;b'-vé válik), hozzon létre külön sorokat a tömbelemekhez (egy-többhöz kapcsolatok), vagy használjon több CSV-fájlt azonosító kapcsolatokkal. Az olyan könyvtárak, mint a 'json2csv' a Node.js-ben, automatikus simítást kínálnak konfigurálható beállításokkal. A manuális lapozás kontrollt biztosít, de előfeldolgozást igényel. Bonyolult hierarchiák esetén fontolja meg, hogy a CSV a megfelelő formátum-e - az adatbázisok vagy a JSON jobban megőrizheti a struktúrát.

Miért vannak kódolási problémák a CSV megnyitásakor Excelben?

Az Excel gyakran feltételezi, hogy a CSV-fájlok a rendszer alapértelmezett kódolását (például Windows-1252) használják az UTF-8 helyett, ami a nemzetközi karakterek helytelen megjelenítését okozza. Megoldások: mentse a CSV-t UTF-8 BOM (Byte Order Mark) jelöléssel, amely UTF-8-at jelez az Excel számára, használja az Excel "Get Data" importáló varázslóját a dupla kattintás helyett, mentse Excel formátumban (.xlsx) a CSV helyett, vagy nyissa meg a CSV-t egy szövegszerkesztőben a kódolás ellenőrzéséhez. Nemzetközi felhasználók esetében mindig adja meg az UTF-8 kódolást, és fontolja meg a BOM hozzáadását. A Google Sheets jobban kezeli az UTF-8 kódolást, mint az Excel a CSV közvetlen megnyitásakor.

A OneClick Pro névjegye

A OneClick Pro több mint 150 webes eszközből álló, ingyenes gyűjtemény a mindennapi munkához: képek és mértékegységek átalakításához, kód formázásához és ellenőrzéséhez, domainek és SEO ellenőrzéséhez, valamint szövegekkel, dátumokkal és számokkal végzett munkához. Minden eszköz regisztráció és előfizetés nélkül használható; a megadott adatokat kizárólag az eredmény kiszámításához használjuk, és soha nem tároljuk. Használja gyors eszköztárként az alkalmi feladatokhoz, vagy mentse el könyvjelzőként a mindennap használt eszközöket.