A CSV szövegként tárolja a táblázatot, a cellák között elválasztó karakterrel. A JSON neveket rendel az értékekhez, például name és age. Ezzel az eszközzel egyszerű táblázatokat alakíthatsz át a két formátum között.
CSV-tábla átalakítása JSON-adatokká
Válaszd ezt: CSV-ből JSON.
A táblázatnak megfelelő karaktert válaszd ki itt: Bemeneti elválasztó. Az alábbi példához ezt használd: Vessző (,).
Illeszd be a példát ide: CSV-bemenet. Az automatikus átalakítás (Automatikus átalakítás) bekapcsolásával minden adatsorból egy JSON-objektum lesz.
Ellenőrizd, hogy mindkét személy szerepel-e az eredményben. Ezután válassz: Másolás vagy Letöltés.
name,age
Alex,7
Jordan,12
Az első sor adja az oszlopneveket. Minden CSV-érték JSON-karakterlánccá válik, így a 7 éves korból "7" lesz, nem pedig a JSON-számként megadott 7. Az átalakító az oszlopnevek és értékek elejéről és végéről is eltávolítja a szóközöket.
A kimenet feletti Tömör JSON gomb eltávolítja a JSON behúzásait és sortöréseit. Újabb kattintással visszaállíthatod a formázott változatot. Az értékek nem változnak.
Telefonon a Másolás és Beillesztés gomb az alsó sávban található. A Több menüben érhető el az elválasztó és az automatikus átalakítás (Automatikus átalakítás) beállítása, valamint ezek a lehetőségek: Importálás, Átalakítás, Bemenet és eredmény felcserélése, Tömör JSON, Letöltés és Törlés. Az elérhető beállítások az átalakítás irányától függenek.
JSON-adatok átalakítása CSV-táblává
Válaszd ezt: JSON-ból CSV.
Illessz be egy JSON-objektumokat tartalmazó tömböt az alábbi példa szerint. Egyetlen objektumot vagy rekordtömböket tartalmazó objektumot is használhatsz.
Válaszd ki a kimenet elválasztóját itt: Kimeneti elválasztó. Ha az objektumok további objektumokat tartalmaznak, állítsd be a kezelésüket is itt: Beágyazott objektumok.
Letöltés előtt ellenőrizd az oszlopneveket és a sorokat, majd használd ezt: Letöltés.
[{"name":"Alex","age":7},{"name":"Jordan","age":12}]
Egyetlen objektumból egy CSV-sor, objektumok tömbjéből több sor lesz. Ha egy objektum csak egy rekordtömböt tartalmaz, az eszköz automatikusan azt a táblát választja ki. Több tömb esetén itt válassz táblát: Rekordok. Az oszlopneveket az összes kiválasztott objektumból gyűjti össze. A hiányzó tulajdonságok és a null értékek üres cellák lesznek. Önálló karakterláncok, számok és nem objektum típusú elemeket tartalmazó tömbök nem használhatók.
| Beágyazott objektumok: beállítás | Eredmény |
|---|---|
| Kulcsok oszlopokba | A beágyazott objektumokból oszlopokat hoz létre, például address.city néven. A tömbök egyetlen cellában, JSON-szövegként maradnak meg. Ha két útvonal ugyanazt az oszlopnevet eredményezné, az átalakítás leáll. Mindkét érték megőrzéséhez válaszd ezt: JSON-szövegek. |
| JSON-szövegek | Minden beágyazott objektumot vagy tömböt JSON-szövegként tart meg a hozzá tartozó cellában. |
A CSV nem tud minden JSON-adattípust megőrizni. A CSV-be, majd vissza történő átalakítás számokat és logikai értékeket is karakterlánccá alakíthat. Az egyetlen cellába írt beágyazott objektum sem áll vissza automatikusan objektummá.
A megfelelő elválasztó kiválasztása
| Elválasztó | Jellemző bemenet |
|---|---|
| Vessző (,) | name,age |
| Pontosvessző (;) | Pontosvesszőkkel elválasztott cellákat tartalmazó táblázat. |
| Tabulátor | TSV-fájl vagy táblázatkezelőből másolt, tabulátorokkal elválasztott cellák. |
| Függőleges vonal (|) | name|age |
A CSV beillesztése előtt válaszd ki a bemenet elválasztóját. CSV- és TXT-fájlok importálásakor az eszköz felismeri az elválasztót, TSV esetén tabulátort használ. A felismerés mintán alapul, ezért importálás után ellenőrizd a kiválasztott elválasztót és a kimenetet.
A CSV-ből JSON módban a Bemeneti elválasztó módosítása a már beírt szöveg elválasztóit is átírhatja. Ha ezután hibásnak tűnnek az oszlopok, importáld újra az eredeti fájlt.
A CSV-mező vesszőt is tartalmazhat, ha dupla idézőjelek veszik körül. A mezőn belüli idézőjelet kétszer kell leírni. Az alábbi példában a red, blue egyetlen cellában marad.
name,note
Alex,"red, blue"
Hiányzó sorok és értékek ellenőrzése
Letöltés előtt vedd figyelembe az átalakító korlátait. Minden fizikai CSV-sort külön dolgoz fel, ezért az idézőjelek közötti cellán belüli sortörés szétdarabolhatja az adatokat, vagy adatvesztést okozhat. Használj cellán belüli sortörések nélküli táblázatot.
Az eszköz kihagyja azokat a CSV-sorokat, amelyekben eltér az értékek száma a fejléc oszlopszámától. Az ismétlődő oszlopnevek felülírják ugyanazon sor korábbi értékeit. Minden oszlopnak adj egyedi nevet, és hasonlítsd össze a kimeneti rekordokat az eredeti táblázattal.
A CSV-bemenetnek fejlécet és legalább egy adatsort kell tartalmaznia. Érvénytelen JSON vagy nem támogatott JSON-értékek esetén a kimenet kiürül. Ha üres a kimenet, ellenőrizd a szintaxist, az átalakítás irányát és ezt a beállítást: Rekordok. Ezután próbáld újra a Átalakítás gombbal.
A sorszámláló összesítést ad, de nem bizonyítja, hogy minden mező megmaradt. Ellenőrizz néhány tényleges rekordot, különösen az idézőjeleket, hiányzó értékeket vagy beágyazott adatokat tartalmazókat.
Fájlok importálása és az irány megfordítása
| Vezérlő | Működés |
|---|---|
| Importálás vagy Fájl kiválasztása | CSV-, TSV-, TXT- vagy JSON-fájlt olvas be. JSON-fájl esetén a JSON-ból CSV, CSV, TSV és TXT esetén a CSV-ből JSON módra vált. |
| Beillesztés | Beilleszti a vágólap szövegét az aktuális módba. |
| Automatikus átalakítás | Rövid gépelési szünet után frissíti a kimenetet. Kapcsold ki, ha kézzel szeretnéd indítani az átalakítást a Átalakítás gombbal. |
| Bemenet és eredmény felcserélése | Az aktuális kimenetet az ellenkező mód bemenetére helyezi, a korábbi bemenet pedig a kimeneti oldalra kerül. |
| Törlés | Megerősítést kér az aktuális bemenet és kimenet törlése előtt. |
Ha a bemenet már tartalmaz szöveget, importáláskor az eszköz rákérdez a cserére. Több fájl behúzásakor csak az elsőt olvassa be. A módok a lap használata során külön megőrzik a saját bemenetüket és kimenetüket.
A Bemenet és eredmény felcserélése után a Átalakítás gombbal készíthetsz új eredményt az aktuális beállításokkal. Folytatás előtt olvasd el a bemenet és kimenet feliratát, hogy lásd, melyik oldalon található a CSV.
Az eredmény másolása vagy letöltése
Ha másik alkalmazásba szeretnéd beilleszteni az eredményt, használd a kimenet feletti Másolás gombot.
Az eredményt közvetlenül letöltheted ezzel: Letöltés. A fájltípus az irányt követi: JSON a CSV-ből JSON, CSV a JSON-ból CSV esetén.
A letöltött fájl az átalakított adatokat tartalmazza, kiegészítő jelentés nélkül.
Ha a Beillesztés nem engedélyezett, kattints a bemeneti mezőbe, és használd a billentyűparancsot. Ha fontos a pontos adattípusok megőrzése, a letöltött eredmény mellett tartsd meg az eredeti fájlt is.
Billentyűzetes használat
| Művelet | Billentyűk |
|---|---|
| Beillesztés a bemenetbeElőször kattints a bemeneti mezőbe. |
MacCommand + V
Windows / LinuxCtrl + V
|
| Kijelölt szöveg másolásaJelöld ki a szöveget a bemeneti vagy kimeneti mezőben. |
MacCommand + C
Windows / LinuxCtrl + C
|
| A mező teljes szövegének kijelöléseElőször kattints az adott mezőbe. |
MacCommand + A
Windows / LinuxCtrl + A
|
| Lépés a következő vezérlőre | Tab |
| Lépés az előző vezérlőre | Shift + Tab |
| A kijelölt gomb aktiválásaElőször lépj a gombra a Tab billentyűvel. | Enter |
A lap bezárása előtt
Az átalakítás ebben a böngészőben történik. A használati számlálók helyben megmaradhatnak, de az oldal újratöltése után a bemenet és a kimenet nem áll vissza dokumentumként. Távozás előtt töltsd le az eredményt. A Statisztikáid résznél található Visszaállítás megerősítés után törli a számlálókat.