JSON ⇔ CSV konverter

JSON ⇔ CSV konverter

A JSON és a CSV formátumok közötti konvertáláshoz csupán a böngészőjét kell használnia. Konvertálhat JSON objektumtömböket CSV-be, valamint CSV/TSV-t JSON-ba, és kiválaszthat olyan beállításokat, mint a határolójelek, a típus-következtetés és a beágyazott elemek kibontása.

Bevitt adatok

A JSON, CSV és TSV fájlokat drag and drop módszerrel lehet feltölteni.
Feldolgozás...

Konverziós beállítások

A feldolgozást kisebb részekre bontjuk, és szüneteket iktatunk be a CPU-terhelés csökkentése érdekében. Nagy fájlok esetén a feldolgozási idő hosszabb lehet.
Kérjük, illessze be az adatokat, vagy válasszon ki egy fájlt.

Fordítási eredmény

Mi az a JSON ⇔ CSV konverter?

A JSON ⇔ CSV konverter egy olyan eszköz, amely a JSON formátum – amelyet általában webes API-kban és programozásban használnak – és a CSV formátum – amelyet széles körben használnak táblázatkezelő szoftverekben és üzleti rendszerekben – közötti átalakításra szolgál.Míg a JSON objektumok és tömbök segítségével képes strukturált adatokat ábrázolni, a CSV egy egyszerű, sorokból és oszlopokból álló táblázatos formátum, amely kiválóan alkalmas Excelbe vagy táblázatkezelő programokba történő importálásra, listás adatok áttekintésére, valamint adatok más rendszerekbe történő átvitelére.Ezt az eszközt akkor használhatja, ha egy API-ból lekért JSON-adatokat CSV-fájlként szeretne menteni, vagy ha CSV-listás adatokat szeretne JSON-ba konvertálni, amelyet JavaScript vagy egy API feldolgozhat.

JSON-ból CSV-be konvertáláskor általában olyan objektumok tömbjét adja meg, amelyek mind ugyanolyan típusú mezőket tartalmaznak. Például, ha van egy JSON-ja, amely több termékobjektumot tartalmaz olyan mezőkkel, mint a név, az ár és a készlet, akkor minden kulcs oszlopfejléccé válik a CSV-ben, és minden objektum külön sorban jelenik meg. Még akkor is, ha egy mező csak néhány sorban szerepel, az összes kulcs összegyűjtésre kerül az oszlopok létrehozásához, és az érték nélküli cellákat üresnek tekintik. A beágyazott objektumok kibonthatók oszlopnevekké, például `address.city`, ha engedélyezik a „Beágyazott JSON kibontása pontjelöléssel” opciót.

CSV-ből JSON-ba konvertáláskor az első sort oszlopnevekként kezelje, a második sortól kezdve pedig az összes sort objektummá konvertálja. Mivel a CSV-ben minden érték karakterláncként van ábrázolva, a „Típusok következtetése” beállítás engedélyezésével a 123-at számmá, a true vagy false értékeket boole-értékekké, a null értéket pedig null-értékekké konvertálhatja.Azoknál az adatoknál, ahol az elöl álló nullák fontosak – például termékkódok vagy irányítószámok esetében –, az értékeket karakterláncként kell megőrizni; ezért ilyen esetekben ajánlott kikapcsolni a típus-következtetést.

A CSV-elválasztók nemcsak a vesszőket, hanem a tabulátorokat, a pontosvesszőket és a függőleges vonalakat is támogatják. Ha a tabulátorokat választja, a fájl TSV-fájlként is használható.Ha egy cella vesszőket, sortöréseket vagy dupla idézőjeleket tartalmaz, az adatok a szabványos CSV-szabályoknak megfelelően dupla idézőjelek közé kerülnek, és a cellában található dupla idézőjelek a kimenet során megduplázódnak. Ez lehetővé teszi a rendszer számára, hogy olyan adatokat kezeljen, amelyek szöveget vagy leírásokat tartalmaznak, amelyek egyébként egyszerű karakterlánc-csere esetén könnyen megsérülhetnének.

Ez az eszköz a konvertálási folyamatot a böngészőn belül, JavaScript segítségével végzi el; a konvertáláshoz nem tölti fel a bevitt JSON- vagy CSV-fájlokat egy szerverre. Még ügyféladatok vagy belső adatok kezelése esetén is elkerülhető az adatok külső szerverekre történő elküldése. Kérjük azonban, hogy külön óvintézkedéseket tegyen a megosztott eszközök, a böngészőbővítmények és maga az eszköz biztonsága tekintetében. A nagyon nagy adathalmazok jelentős mennyiségű böngészőmemóriát foglalnak el, ezért kérjük, szükség szerint ossza fel az adatokat.

Főbb jellemzők

  • A JSON-objektumok tömbjét CSV- vagy TSV-formátumba konvertálhatja.
  • A CSV- és TSV-fájlokat JSON-objektumok tömbjévé konvertálhatja.
  • Támogatja a vessző, tabulátor, pontosvessző és függővessző elválasztókat.
  • A beágyazott JSON-objektumokat pontjelölésű oszlopokra bonthatja.
  • CSV-ből JSON-ba történő konvertáláskor a rendszer képes meghatározni a numerikus értékek, a logikai értékek és a null értékek típusait.
  • A JSON formázott megjelenítését be- és kikapcsolhatja.
  • Az eredményeket lemásolhatja, vagy CSV, TSV vagy JSON fájlként elmentheti.
  • A bevitt adatok feldolgozása a böngészőn belül történik, nem pedig a szerverre történő elküldéssel. Az erőforrás-igényes átalakításokat Web Workers segítségével hajtják végre, és a rendszert úgy tervezték, hogy a feldolgozás közben is minimálisra csökkentsék a felhasználói interakció megszakításait.

A JSON ⇔ CSV konverter használata

  1. Válassza ki a konvertálás irányát: „JSON → CSV” vagy „CSV → JSON”.
  2. Illessze be az adatokat a beviteli mezőbe, vagy válasszon ki egy JSON, CSV vagy TSV fájlt.
  3. Válassza ki a szükséges beállításokat, például a CSV-elválasztójelet, a JSON-beágyazás kibontását és a CSV-értékek típus-következtetését.
  4. Kattintson a „Konvertálás” gombra az eredmények megjelenítéséhez. Ha az eredmények területe nem látható a képernyőn, a rendszer automatikusan görgeti a képernyőt, hogy láthatóvá váljon.
  5. Ellenőrizze a tartalmat, és használja a „Eredmények másolása” vagy a „Letöltés” funkciót.
  6. Nagy adathalmazok feldolgozása során a készülék terhelésének csökkentése érdekében kapcsolja be az „Alacsony terhelésű módot”. A feldolgozás közben használhatja a haladásjelzőt és a „Feldolgozás szüneteltetése” gombot.
  7. Ha ellenkező irányba szeretne konvertálni, használja a „Konverziós irány megfordítása” funkciót, hogy az eredményt a bemeneti oldalra helyezze át, és folytassa a konvertálást.

Használati óvintézkedések

  • A JSON → CSV olyan adatokra szolgál, amelyek táblázatos formátumba konvertálhatók; összetett hierarchikus tömböket nem tud teljes mértékben ábrázolni.
  • Ha a CSV-típus-következtetés engedélyezve van, az olyan értékeket, mint például a 00123, karakterláncként kezelik, nem pedig számként, így a nullával kezdődő értékeket automatikusan karakterláncként kezelik.
  • CSV-ből JSON-ba konvertáláskor az első sort használja oszlopnevekként. Mivel az ismétlődő oszlopneveket a következő értékek felülírják, kérjük, gondoskodjon arról, hogy az oszlopnevek egyediak legyenek.
  • Mivel a nagy mennyiségű adat hatással lehet az eszköz memóriájára és a feldolgozási időre, kérjük, törekedjen arra, hogy a fájl mérete 20 MB alatt maradjon.

Gyakran feltett kérdések a JSON ⇔ CSV konverterről

Milyen JSON-t kell megadnom ahhoz, hogy CSV-formátumra konvertáljam?

Általában objektumok tömbjét adja meg. Még egy egyetlen objektum is átalakítható egy sor CSV-adattá.

A beágyazott JSON-fájlok is konvertálhatók CSV-be?

Igen. Ha engedélyezi a „Beágyazott JSON kibontása pontjelöléssel” opciót, akkor azt oszlopnevekre bontja, például address.city.

Mi történik a tömböket tartalmazó JSON-fájlokkal?

Az objektumokon belüli tömböket JSON-karaktersorozatként adja ki a rendszer, így azok egyetlen CSV-cella méretére illeszkednek. Javasoljuk, hogy a komplex, többdimenziós adatok szerkezetét előre szervezze meg.

Az adatok numerikus értékekké alakulnak át a CSV-ből JSON-ba történő konvertálás során?

Ha a típuskövetkeztetés engedélyezve van, a gyakori numerikus értékek, a `true`, a `false` és a `null` átalakulnak a megfelelő JSON-típusokká. Ha le van tiltva, mindegyiket karakterláncként kezelik.

Megőrizhetők-e az elején nullákkal kezdődő értékek, például a 00123?

Igen. Még akkor is, ha a típuskövetkeztetés engedélyezve van, gondoskodunk arról, hogy az előtti nullákkal rendelkező egész szám formátumú értékeket karakterláncként tároljuk.

A TSV formátumot is támogatja?

Igen. Ha a „Tab (TSV)” opciót választja elválasztóként, akkor konvertálhat JSON és TSV formátum között.

Lehet-e konvertálni olyan CSV-fájlokat, amelyek celláiban vesszők vagy sortörések szerepelnek?

Amennyiben az adatok a CSV-szabályoknak megfelelően dupla idézőjelek között szerepelnek, a rendszer képes feldolgozni a cellákon belüli vesszőket, sortöréseket és dupla idézőjeleket.

A JSON- és CSV-fájlokat elküldik a szerverre?

Nem. A fájlok betöltését és konvertálását a böngészőn belüli JavaScript végzi.

Elmenthetem a fordítási eredményeket fájlként?

Igen. A konverzió irányától függően a fájlokat .csv, .tsv vagy .json formátumban töltheti le.

Hogyan határozható meg az oszlopok sorrendje egy CSV-fájlban?

Gyűjtsük össze a JSON-ban szereplő kulcsokat az első objektumtól kezdve sorrendben, és ha új kulcs jelenik meg, adjuk hozzá a végére.

Szükséges a CSV-fájl első sora?

CSV-ből JSON-ba történő konvertáláskor az első sor szolgál JSON-kulcsokként, ezért szükség van egy oszlopneveket tartalmazó fejlécsorra.

Közvetlenül konvertálhatok Excel-fájlokat?

Ez az eszköz támogatja a JSON, CSV és TSV fájlokat. Kérjük, a .xlsx fájlokat használat előtt mentse CSV formátumban.

Mit tegyek, ha a böngésző lelassul nagy fájlok kezelése közben?

Ha az alacsony terhelésű mód engedélyezve van, a feldolgozás kisebb részekre oszlik, amelyek között szünetek vannak. Ezen felül, mivel a konverziós feldolgozás egy Web Workerben történik, kisebb az esélye a képernyő befagyásának, és a folyamat futása közben az „Interrupt” gombbal leállíthatja azt.