JSON ide CSV konverter
A JSON-tömböket vagy objektumokat azonnal CSV-formátumba konvertálja a böngészőben. Támogatja az egyéni elválasztójeleket, idézőjeleket és nagy adatkészleteket.
A JSON-tömböket vagy objektumokat azonnal CSV-formátumba konvertálja a böngészőben. Támogatja az egyéni elválasztójeleket, idézőjeleket és nagy adatkészleteket.
A JSON-ról a CSV-re való váltás a hierarchikus adatokat táblázatos formává simítja. A JSON erőssége, hogy képes beágyazott objektumokat, változó hosszúságú tömböket és gazdag típusú információkat leírni; A CSV egyszerűbb szerkezete ezt nem tudja natív módon kifejezni. Az átalakítás tehát választási lehetőségeket foglal magában: mely mezők válnak oszlopokká, hogyan laposíthatók ki a beágyazott objektumok (pontjelöléssel, például a cím.város használatával), és mi a teendő a rekordokon belüli tömbökkel.
Ez a konverter a gyakori esetet – a lapos objektumok tömbjét konzisztens kulcsokkal – közvetlenül kezeli: minden objektumból sor lesz, a kulcsok egyesítése az összes objektumon oszlopkészletté, a hiányzó mezők pedig üres cellákká. A beágyazott adatokhoz a konverter egy lapítási lehetőséget kínál, amely a beágyazott kulcsokat pontokkal kapcsolja össze, és olyan oszlopfejléceket állít elő, mint a user.name, user.email, address.zip.
A PapaParse előállítja a CSV-kimenetet, megfelelő idézetet alkalmazva a vesszőt, újsort vagy idézőjeleket tartalmazó mezőkre. A kimenet RFC 4180-kompatibilis, és tisztán nyílik meg Excelben, Google Táblázatokban és bármely más CSV-t ismerő eszközben.
A táblázatok továbbra is az univerzális adatformátum a nem fejlesztők számára. Az értékesítési csapatok, a pénzügyi csapatok, a marketingcsapatok és a legtöbb egyéb üzleti funkció az Excelben vagy a Google Táblázatokban él, és ha arra kéri őket, hogy közvetlenül használják a JSON-t, az egy programozó adatformátumának beolvasását jelenti. JSON konvertálása CSV-hidakká API-kimenetekből és adatbázis-exportálásból az üzleti felhasználók által ténylegesen megnyitott űrlapra.
A CSV a legmegbízhatóbb formátum a régebbi rendszerekbe történő importáláshoz is. A régebbi CRM-importálások, a könyvelési szoftverek és az elemzőeszközök elfogadják a CSV-t, de a JSON-t nem. Az importálás előtti átalakítás gyakran az egyetlen út.
Illessze be vagy töltse fel a JSON-fájlt, válassza a kiegyenlítést, és szerezze be a CSV-t.
A konverter JSON objektumtömböt vár. Minden egyes objektum esetében a tömb összes kulcsának egyesítését a rendszer kiszámítja, és oszlopfejléc-készletként használja. Minden objektum egy sorként van írva, a kulcsok üres értékeivel, amelyeket nem tartalmaz.
Ha az egyesítés engedélyezve van, a beágyazott objektumok rekurzív módon kerülnek bejárásra: { user: { name: 'A', email: 'B' } } a user.name és user.email oszlopokká válik. Az objektumok belsejében lévő tömbök felsorakoznak (újra JSON-szöveggé alakulnak), mivel a CSV nem tud natív módon megjeleníteni több értéket cellánként.
A PapaParse unparse függvénye generálja a CSV kimenetet. A vesszőt, újsort vagy idézőjeleket tartalmazó mezők dupla idézőjelek közé vannak csomagolva, a belső idézőjelek pedig duplázással kikerülnek. A kimenet CRLF sorvégződéseket használ, és alapértelmezés szerint tartalmazza a fejlécet.