Ingyenes konverter

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.

Az eszközről

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.

Miért konvertálja a JSON-t CSV-vé?

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.

Használati útmutató

Illessze be vagy töltse fel a JSON-fájlt, válassza a kiegyenlítést, és szerezze be a CSV-t.

  1. Adja hozzá JSON-ját: Illessze be a JSON-szöveget a beviteli területre, vagy dobjon be egy .json-fájlt. A bemenetnek egy objektumokból álló JSON-tömbnek (vagy egy ilyen tömböt tartalmazó JSON-objektumnak) kell lennie. Más formák korlátozott teljesítményt produkálnak.
  2. Válassza a lapítást: Tiltsa le, hogy csak a legfelső szintű mezők maradjanak meg (a beágyazott objektumok fel vannak sorolva). Engedélyezze a beágyazott objektumok pontokkal elválasztott oszlopokká történő egyesítését (felhasználói név, felhasználó.e-mail).
  3. Konvertálni: A konverter végigjárja a JSON-tömböt, összegyűjti a kulcsok egyesülését, és objektumonként egy sort ír. A PapaParse kezeli a CSV-kimenet idézőjeleit és kihagyását.
  4. Töltse le vagy másolja: Mentés .csv formátumban vagy másolás a vágólapra. A kimenet Excelben, Táblázatokban vagy bármely más CSV-felhasználóban nyílik meg.

Gyakori használati esetek

Műszaki részletek

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.

Legjobb gyakorlatok

Gyakran ismételt kérdések

A JSON CSV-vé konvertálása megváltoztatja a tartalmat?
A tartalom a lehető legpontosabban megőrződik. Előfordulhat azonban, hogy egyes formátum-specifikus funkciók nem rendelkeznek közvetlen megfelelőkkel, így kisebb formázási eltérések léphetnek fel.
Miért érdemes CSV formátumba konvertálni?
A CSV-t általánosan támogatják a táblázatkezelő alkalmazások (Excel, Google Sheets), az adatbázisok és a programozási nyelvek. Ez a táblázatos adatcsere legegyszerűbb formátuma.
A konverter kezeli a beágyazott vagy összetett JSON-struktúrákat?
Igen. Az eszköz megfelelően elemzi a beágyazott objektumokat, tömböket és az összes szabványos JSON-adattípust, megőrizve a teljes adatszerkezetet a CSV-kimenetben.
Ez az átalakítás biztonságos és privát?
Igen. Minden feldolgozás helyileg, a böngészőben történik. Adatai soha nem hagyják el az eszközt – nincs szerverfeltöltés, nincs felhőfeldolgozás, nincs adatgyűjtés.
Fel vannak töltve az adataim egy szerverre?
Nem. A konvertálás a PapaParse segítségével fut a böngészőjében.
Mi a helyzet az ugyanabban a tömbben lévő különböző kulcsokkal rendelkező objektumokkal?
A CSV-fejléc az összes kulcs egyesítése. Azok az objektumok, amelyekből hiányzik egy adott kulcs, üres cellákat hoznak létre az oszlopban. A CSV továbbra is érvényes, csak ritka.
Vissza lehet konvertálni CSV-ről JSON-ra?
Igen – használja a CSV to JSON eszközt. Az oda-vissza út veszteségmentes lehet lapos adatok esetén; A beágyazott adatok normalizálásra szorulhatnak.
Mi a maximális méret?
Akár 50 MB JSON bemenet. A nagyobb fájlok lelassulhatnak a böngésző memóriája miatt.