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.
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.
További műveletek
A videó nem tölthető be. Az alábbi útmutatót továbbra is követheted.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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ő.
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.
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.
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.
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.
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.
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.