Ismerje meg, hogyan konvertálhat hatékonyan CSV-t JSON formátumba.

CSV-ből JSON-ba

Konvertálja a CSV-t JSON-fájlokká a C# .NET-ben

A CSV (vesszővel tagolt értékek) egy széles körben használt fájlformátum táblázatos adatok tárolására és cseréjére. Míg a CSV egy egyszerű és könnyen használható formátum, nem mindig ez a leghatékonyabb formátum webes alkalmazások számára. A JSON (JavaScript Object Notation) egy könnyű adatcsere-formátum, amely könnyen olvasható és írható az emberek számára, a gépek pedig könnyen értelmezhetők és generálhatók. A JSON-t egyre gyakrabban használják webes API-k adatformátumaként, így a fejlesztők körében népszerű választás. A CSV-fájlok JSON formátumba konvertálása javíthatja az adatfeldolgozás hatékonyságát, és lehetővé teszi az adatok webes alkalmazások általi felhasználóbarátabb feldolgozását. Ebben az oktatóanyagban végigvezetjük a CSV-fájlok C# .NET használatával JSON formátumba konvertálásának folyamatán.

CSV-ből JSON-ba konvertáló API

Az Aspose.Cells Cloud SDK for .NET számos előnnyel rendelkezik, amelyek ideális eszközzé teszik a CSV JSON formátumba konvertálásához. Mindenekelőtt ez egy felhő alapú API, ami azt jelenti, hogy nem kell semmilyen szoftvert vagy könyvtárat telepíteni a helyi gépre. Ez megkönnyíti a kezdést, és szükségtelenné teszi az összetett beállítást és konfigurációt. Ezenkívül az Aspose.Cells Cloud SDK for .NET rendkívül méretezhető, és nagy mennyiségű adatot képes kezelni, így alkalmas vállalati szintű alkalmazásokhoz. Az átalakítási folyamat gyors, megbízható, és kiváló minőségű JSON-kimenetet eredményez, amely könnyen elemezhető és webalkalmazásokban használható.

Kezdjük azzal, hogy a NuGet csomagkezelőn keresztül hozzáadjuk az SDK hivatkozást az alkalmazásunkhoz. Keressen rá az „Aspose.Cells-Cloud” kifejezésre, és kattintson a Csomag hozzáadása gombra. Másodszor, ha nincs fiókja a Cloud Dashboard felett, kérjük, hozzon létre egy ingyenes fiókot érvényes e-mail cím használatával, és szerezze be személyre szabott hitelesítő adatait.

A CSV konvertálása JSON-ba a C# használatával

A dokumentum-konverzió végrehajtásához három API-hívásunk van ennek a követelménynek a teljesítéséhez.

  • GetWorkbook - Get input CSV from Cloud storage. After conversion, save output to cloud storage.
  • PutConvertWorkbook - Converts CSV file to other formats from request content.
  • PostWorkbookSaveAs - Saves CSV file as other formats file to storage.

A következő kódrészletben a GetWorkbook API-hívást fogjuk használni, amely betölti a bemeneti CSV-fájlt a felhőtárhelyről, átalakítja azt JSON-ba, majd a kimenetet ugyanabba a felhőtárolóba menti.

// A teljes példákért és adatfájlokért látogasson el ide 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// hozzon létre CellsApi példányt a ClientID és a ClientSecret átadása közben
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// első Excle-munkafüzet a meghajtón
string input_CSV = "input.csv";
// a második Excel munkafüzet neve
string resultant_File = "output.json";

try
{    
    // töltse fel a CSV-fájlt a felhőtárhelyre
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // inicializálja az átalakítási műveletet
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

    // sikerüzenet nyomtatása, ha az összefűzés sikeres
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("CSV to JSON converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Bővítsük a fenti kódrészlettel kapcsolatos megértést:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Hozzon létre egy CellsApi objektumot, miközben argumentumként adja át az ügyfél hitelesítő adatait.

cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));

Töltse fel a bemeneti CSV-fájlt a felhőtárhelyre.

var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

Inicializálja a CSV-ből JSON-ba konvertálási műveletet. A sikeres átalakítás után a kimeneti JSON-fájl felhőtárhelyre kerül mentésre.

csv-ből json-ba

CSV–JSON konverziós előnézet.

A fenti példában használt CSV-minta letölthető az input.csv, az eredményül kapott JSON-fájl pedig az output.json webhelyről.

Online CSV-fájl JSON-ba a cURL-parancsok használatával

A CSV konvertálása JSON-ba cURL-parancsok és REST API használatával számos előnnyel jár. Mindenekelőtt ez egy egyszerű és könnyen használható megközelítés, amelyhez nincs szükség további szoftverek vagy könyvtárak telepítésére. Ezenkívül a cURL parancsok és a REST API platformfüggetlenek, ami azt jelenti, hogy ugyanaz a megközelítés használható bármely operációs rendszeren vagy programozási nyelven, amely támogatja a cURL parancsokat és a REST API-t. Ez ideális megoldást jelent azoknak a fejlesztőknek, akik több platformon és programozási nyelven dolgoznak.

Most ebben a részben megtudjuk, hogyan lehet a CSV-t JSON-ba konvertálni online a cURL parancsok segítségével. Tehát az első lépés egy JWT hozzáférési token létrehozása az ügyfél hitelesítő adatai alapján:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Miután megvan a JWT token, meghívjuk a GetWorkbook API-t, hogy a CSV-t JSON-ba konvertáljuk online. Kérjük, hajtsa végre a következő parancsot:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.csv?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=resultant.json&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "<JWT Token>"

Záró megjegyzések

Ebben az oktatóanyagban két megközelítést vizsgáltunk meg a CSV-fájlok JSON-formátumba konvertálására – C# .NET és cURL parancsok használatával a REST API-val. Mindkét megközelítésnek megvannak a maga előnyei, és a választás végső soron a projekt konkrét igényeitől függ. A C# .NET segítségével az Aspose.Cells Cloud SDK segítségével hatékonyan konvertálhattuk a CSV-fájlokat JSON-formátumba online, míg a cURL-parancsok és a REST API egyszerű és platformfüggetlen megközelítést biztosítottak, amelyhez nincs szükség további szoftverekre vagy könyvtárakra. Függetlenül attól, hogy milyen megközelítést választ, a CSV-fájlok JSON-formátumba konvertálása hatékonyságot és felhasználóbarát megoldást jelenthet webalkalmazásaiban, lehetővé téve az adatfeldolgozás és -kezelés egyszerűsítését.

Hasznos Linkek

Ajánlott cikkek

Kérjük, látogasson el az alábbi linkekre, ha többet szeretne megtudni erről: