CSV–JSON-átalakító

Alakíts át egy fejlécet tartalmazó CSV-táblázatot JSON-ná, vagy JSON-rekordokat CSV-vé. Válassz elválasztót, és állítsd be a beágyazott objektumok kezelését.

Átalakítás iránya

Importálj fájlt, vagy kezdj el gépelni

CSVJSONTXTTSV

0 bemeneti karakter 0 kimeneti karakter 0 sor 0.0K karakter

Statisztikáid

0
Átalakítások
0
Másolások
0
Feldolgozott karakterek
CSV-ből JSON
Leggyakoribb irány
0
Letöltések
100%
Aktivitási pontszám

CSV és JSON átalakítása

Útmutatók

A videó az angol felületet mutatja.

Sorokból és oszlopokból álló táblázathoz válaszd ezt: CSV-ből JSON. JSON-rekordokból táblázat készítéséhez ezt használd: JSON-ból CSV. Az adatok megadása előtt ellenőrizd az irányt a két mező felirata alapján.

A CSV–JSON-átalakítás beállításai

Mindkét irány

Alakíts át CSV-táblázatot JSON-objektumokká vagy JSON-rekordokat CSV-oszlopokká. A Bemenet és eredmény felcserélése az eredményt használja bemenetként az ellenkező irányhoz.

Négy elválasztó

Válassz vesszőt, pontosvesszőt, tabulátort vagy függőleges vonalat. Importáláskor a CSV és TXT elválasztóját adatminta alapján ismeri fel. A TSV tabulátort használ.

Beágyazott objektumok és tömbök

A Kulcsok oszlopokba a beágyazott objektumokból például address.city nevű oszlopokat hoz létre. A JSON-szövegek egy cellában tartja az objektumot. A tömbök mindig JSON-szövegként kerülnek a kimenetbe.

További 3 megjelenítéseKevesebb megjelenítése

Tömör vagy behúzott JSON

A CSV első sora adja meg az oszlopneveket. Az eredményül kapott JSON behúzásokat tartalmaz. A Tömör JSON tömör formára vált.

Szöveg beillesztése vagy fájl megnyitása

Dolgozz a szerkesztőben lévő szöveggel, vagy húzz a bemenetre egy CSV-, TSV-, TXT- vagy JSON-fájlt. Az eredményt másolhatod, illetve JSON- vagy CSV-fájlként letöltheted.

Automatikus átalakítás

Ha az Automatikus átalakítás be van kapcsolva, az eredmény rövid gépelési szünet után frissül. Kikapcsolva az Átalakítás gombbal indíthatod a feldolgozást.

Gyakori kérdések

Hogyan alakíthatok át CSV-t JSON-ná?

Válaszd a CSV-ből JSON módot, és állítsd be az elválasztót a táblázat beillesztése előtt. Az első sorba az oszlopnevek kerüljenek, alájuk az adatsorok. Az eredmény objektumai ezeket a neveket használják kulcsként. Minden CSV-érték JSON-szöveggé válik.

Hogyan alakíthatok át JSON-t CSV-vé?

Válaszd a JSON-ból CSV módot, és illessz be egy objektumokból álló tömböt, egyetlen objektumot vagy rekordtömböket tartalmazó objektumot. Egyetlen rekordtömb esetén a kiválasztás automatikus. Több táblázat közül a Rekordok beállításnál választhatsz. Állítsd be a kimeneti elválasztót és a beágyazott objektumok kezelését. Az oszlopneveket az objektumok kulcsaiból gyűjti össze. A hiányzó és null értékekből üres cellák lesznek.

Milyen fájlformátumokat használhatok?

CSV, TSV, TXT és JSON importálható. A TSV tabulátort használ. CSV és TXT esetén az eszköz vesszőt, pontosvesszőt, tabulátort vagy függőleges vonalat keres elválasztóként. Beillesztett CSV-szövegnél neked kell kiválasztanod a bemeneti elválasztót.

Kezeli a beágyazott JSON-objektumokat?

A Kulcsok oszlopokba a beágyazott objektumokból például address.city nevű oszlopokat készít. Ha két útvonal ugyanazt az oszlopot hozná létre, az átalakítás leáll. A JSON-szövegek minden beágyazott objektumot egy cellában tart, így elkerüli az ütközést. A tömbök mindkét esetben JSON-szövegként jelennek meg. A CSV visszaalakítása nem állítja helyre az eredeti beágyazott szerkezetet és adattípusokat.

További 3 megjelenítéseKevesebb megjelenítése

Kezeli az idézőjeles vagy sortörést tartalmazó CSV-mezőket?

Egy soron belül működnek az idézőjelek közé tett elválasztók és a megkettőzött idézőjelek. Az idézőjeles, több sorra kiterjedő mezőket nem támogatja. A fejléctől eltérő oszlopszámú sorokat kihagyja. Exportálás előtt ezért hasonlítsd össze a tényleges JSON-eredményt az eredeti adatokkal.

Van fájlméretkorlát?

Az átalakító nem szab rögzített fájlméretkorlátot. A feldolgozás közvetlenül a böngészőoldalon fut, ezért nagy bemenet lelassíthatja az oldalt vagy kimerítheti a rendelkezésre álló memóriát. Ha a szerkesztő nem reagál, használj kisebb fájlt.

Elküldi a CSV- vagy JSON-adatokat egy szerverre?

Az átalakítás a böngészőben fut. A beillesztett adatokat és az importált fájlok tartalmát helyben dolgozza fel, nem küldi átalakítást végző szerverre. A használati statisztikákat helyben menti, ha a böngészőtárhely elérhető.

Technikai részletek

CSV beolvasása

A feldolgozó fizikai soronként olvas, és kezeli az idézőjelek közé tett elválasztókat, valamint a megkettőzött idézőjeleket. Az első sor adja meg az oszlopneveket. A nevek és értékek elejéről és végéről eltávolítja a szóközöket. Az eltérő oszlopszámú sorokat kihagyja. Az idézőjeles, többsoros mezőkhöz másik feldolgozó szükséges.

JSON-ból CSV

A bemenetet a JSON.parse olvassa be. A gyökérszintű tömb adja a sorokat, egyetlen objektumból egy sor lesz. A beágyazott rekordtömbök a Rekordok beállításnál választhatók ki. Az oszlopokat az objektumok kulcsaiból gyűjti össze. A beágyazott objektumokat oszlopokra bontja vagy JSON-szöveggé alakítja. Az elválasztót, idézőjelet vagy sortörést tartalmazó mezőket idézőjelek közé teszi. A hiányzó és null értékekből üres cellák lesznek.

További 4 megjelenítéseKevesebb megjelenítése

Adattípusok

A CSV-értékek JSON-szövegként kerülnek a kimenetbe, a számok és a true vagy false értékek is. A beágyazott JSON-objektumok és tömbök CSV-hez szöveggé alakíthatók, de a visszaalakítás nem állítja helyre az eredeti szerkezetüket és típusaikat.

Feldolgozás a böngészőben

A CSV beolvasása és a JSON átalakítása ezen az oldalon fut. A fájlok tartalma helyben kerül a szerkesztőbe. A forrásadatokat nem kapja meg átalakítást végző API.

A kimenet beállításai

Az Automatikus átalakítás körülbelül fél másodperccel a gépelés megszakítása után indítja a feldolgozást. A Tömör JSON a kész JSON-t tömör és behúzott forma között váltja. A Letöltés közvetlenül az aktuális JSON- vagy CSV-eredményt tölti le.

Helyi használati statisztikák

Ha a tárhely elérhető, az IndexedDB tárolja az átalakítások, másolások és letöltések számát, a feldolgozott karakterek összegét és a módok használatát. Az aktivitási pontszám ezeket a műveleteket és a bemenet hosszát veszi figyelembe. Az eszköz használatát jelzi, nem az átalakítás pontosságát.