Mi ez az eszköz?
A legtöbben táblázatokban tárolják és osztják meg a táblázatos adatokat, de a fejlesztőknek és API-knak ugyanezekre az adatokra JSON vagy CSV formában van szükségük. Ez az eszköz beolvassa a feltöltött Excel fájl első lapját, az első sort oszlopfejlécként kezeli, és minden további sort JSON objektumtömbbé vagy CSV fájllá alakít — attól függően, mire van szükséged.
Fordítva is működik: illessz be egy JSON objektumtömböt vagy CSV szöveget, és az eszköz egy valódi .xlsx munkafüzetet épít, amit letölthetsz, és közvetlenül megnyithatsz Excelben, Google Sheetsben vagy LibreOffice Calcban.
Az átalakítás teljesen a kliens oldalon fut a nyílt forráskódú SheetJS könyvtárral, ami közvetlenül a böngészőben elemzi az Excel bináris fájlformátumát — semmi sem kerül feltöltésre szerverre.
Forrás: a SheetJS az ECMA-376 Office Open XML fájlformátumot valósítja meg, amit a .xlsx fájlok követnek.
Miért érdemes használni?
- Kétirányú átalakítás — Excel JSON-ná, Excel CSV-vé, és JSON/CSV vissza letölthető .xlsx fájllá, mindez egy eszközben.
- Nincs szükség telepítésre vagy fiókra — teljesen a már megnyitott böngészőlapon fut.
- Kezeli a régi .xls és a modern .xlsx formátumot is.
- Az első sor fejléceit automatikusan felismeri, és JSON kulcsként vagy CSV oszlopnévként használja.
- 100%-ban kliensoldali — a táblázatadataid sosem kerülnek feltöltésre sehová, ami fontos pénzügyi, HR- vagy ügyféladatoknál.
Használati útmutató
- Az Excel JSON/CSV-vé alakításához kattints a fájlbeviteli mezőre, válassz egy .xlsx vagy .xls fájlt, majd kattints az "Átalakítás JSON-ná" vagy "Átalakítás CSV-vé" gombra.
- Nézd át az eredményt, majd másold ki, vagy kattints a letöltési linkre a fájl mentéséhez.
- A JSON/CSV Excel-lé alakításához illeszd be a JSON tömbödet vagy CSV szövegedet a második mezőbe.
- Kattints a "Letöltés .xlsx-ként" gombra egy valódi, az adataidat tartalmazó Excel munkafüzet létrehozásához és letöltéséhez.
Példa
Bemenet
Excel lap oszlopokkal: name, age, city — sorok: Alice, 30, NYC / Bob, 25, LAKimenet
[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]A lap első sora lesz az objektum kulcsa; minden további sor egy tömbelem lesz.
Gyakorlati tippek
- Egy megosztott Excel-exportot API-adatteherré alakítasz: alakítsd JSON-ná, majd illeszd be a tömböt közvetlenül a kérésed törzsébe vagy a teszt-szkriptedbe.
- Táblázatadatok előkészítése adatbázis-importáláshoz: alakítsd először CSV-vé, mivel a legtöbb adatbázis-importáló eszköz natívan elfogadja a CSV-t.
- Táblázat újraépítése egy JSON API-válaszból: illeszd be a tömböt a második mezőbe, és töltsd le .xlsx-ként, hogy átadhasd egy nem technikai kollégának.
Miért fontos az első sor
Ez az eszköz feltételezi, hogy a lapod első sora tartalmazza az oszlopfejléceket, amelyek a JSON kulcsok (vagy CSV oszlopnevek) halmazát alkotják minden alatta lévő sorhoz. Ha a táblázatodban van egy címsor, egy egyesített banner vagy üres sorok a valódi fejléc sor felett, távolítsd el őket feltöltés előtt — különben az eszköz azt a sort kezeli fejlécként, és a valódi adatok rossz kulcsok alá kerülnek.
Gyakori kérdések
Működik ez több lapot tartalmazó munkafüzettel is?
Csak az első lap kerül átalakításra. Ha a munkafüzeted adatai több lapon oszlanak el, alakíts át egyszerre egy lapot úgy, hogy feltöltés előtt átrendezed vagy duplikálod a lapokat, vagy használj egy dedikált, több lapot kezelő eszközt.
Feltöltésre kerül a táblázatom egy szerverre?
Nem. A fájlt teljesen a böngésződben olvassa be és elemzi JavaScript — sosem kerül továbbításra sehová, ami biztonságossá teszi bizalmas üzleti vagy személyes adatokhoz is.
Mi történik az üres cellákkal?
Az üres cellák egyszerűen kimaradnak az adott sorhoz tartozó JSON objektumból, vagy üresen maradnak a CSV-ben — nem okoznak hibát.
Átalakíthatok CSV-t közvetlenül Excelbe, JSON nélkül?
Igen — illessz be CSV szöveget közvetlenül a második mezőbe, és kattints a "Letöltés .xlsx-ként" gombra; az eszköz automatikusan felismeri, hogy a beillesztett szöveg JSON vagy CSV.
Megőrzi a cellaformázást, képleteket vagy színeket?
Nem — csak az alapul szolgáló cellaértékek kerülnek átalakításra. A képletek a kiszámolt eredményükként olvasódnak be, a formázás, a színek és az egyesített cellák nem maradnak meg sem a JSON/CSV kimenetben, sem a létrehozott .xlsx fájlban.