csv to json api

Hogyan lehet CSV-t JSON-ná alakítani Node.js API-val.

CSV(Vesszővel Elválasztott Értékek) az egyik leggyakrabban használt formátum táblázatos adatok tárolására. Azonban API-kal, alkalmazásokkal vagy modern webkörnyezetekkel való munka során a JSON(JavaScript Objektum Notáció) a preferált, mivel hierarchikus és könnyen elemezhető struktúrával rendelkezik.

Ez a cikk végigvezet az CSV JSON-ra történő átkonvertálásán REST API használatával, amelyet az adatok zökkenőmentes átalakítására terveztek felhőalapú környezetekben.

Node.js API a CSV-ból JSON-ra való konvertáláshoz

Az Aspose.Cells Cloud SDK for Node.js lehetővé teszi, hogy fájlokat, például CSV-t JSON-ra gyorsan, pontosan és anélkül alakíts át, hogy helyi szoftver telepítésére lenne szükség.

Főbb jellemzők

  • Konvertálja a táblázatokat és CSV fájlokat JSON formátumba.
  • Tartsd meg a struktúrát és az adat típusokat a konverzió során.
  • Fájlok feltöltése, feldolgozása és letöltése felhő API-k segítségével.
  • Támogat több mint 50 fájlformátumot.

Kezdés

  1. Install SDK via npm:
npm install asposecellscloud --save
  1. Állítsa be a hitelesítő adatokat:

Hozzon létre egy ingyenes fiókot az Aspose.Cloud Dashboard oldalon, és szerezze be a Client ID-t és a Client Secret-t. További részletekért érdemes meglátogatni a quick start cikket.

Convert CSV to JSON in Node.js

Itt van egy lépésről lépésre szóló útmutató a CSV JSON-ra történő programozott átalakításához Node.js használatával:

  1. lépés: Az API inicializálása:
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

Step 2: Töltsd fel a CSV fájlt a felhőtárolóba:

const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");

await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));

Step 3: Configure and Send the Conversion Request:

const saveOptions = {
    SaveFormat: "JSON"
};

const request = new PostWorkbookSaveAsRequest({
    name: "sample.csv",
    newfilename: "converted/output.json",
    saveOptions: saveOptions,
    isAutoFitRows: true,
    isAutoFitColumns: true
});

await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");
const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest,UploadFileRequest} = require("asposecellscloud");

// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (ingyenes regisztráció szükséges).
const YOUR_CLIENT_ID = "XXXXXXX-XXXXX-4ebe-bff4-f5a14a4b6466";
const YOUR_CLIENT_SECRET = "XXXXXXXXXXXXX8b067a8b1cb625a2ea8e";

const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");

// upload the input CSV to cloud storage.
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));

const saveOptions = {
    SaveFormat: "JSON"
};

const request = new PostWorkbookSaveAsRequest({
    name: "sample.csv",
    newfilename: "converted/output.json",
    saveOptions: saveOptions,
    isAutoFitRows: true,
    isAutoFitColumns: true
});

// initiate the CSV to JSON conversion
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");
csv to json

A CSV-ből JSON-ba történő átalakítás előnézete.

CSV to JSON átalakítás cURL-lal

If you prefer the command-line prowess, then accomplishing the CSV to JSON conversion using cURL commands is seamless solution. This approach offers a quick and scriptable approach without the knowledge of programming language.

  1. lépés – Hozzon létre hozzáférési tokent:

Az első lépés ennek a megközelítésnek az, hogy generáljunk egy JWT hozzáférési tokent:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Step 2 – Végezze el a CSV-ből JSON-ba konvertálást:

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"JSON\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Cseréld le a sourceFile-t a bemeneti CSV fájl nevére, a resultantFile-t a JSON fájlra, és az accessToken-t a fentebb generált JWT hozzáférési tokenre.

  • A fenti példa által használt mintafájlok letölthetők innen:

Próbálja ki a ingyenes online CSV-ról JSON-ra átkonvertáló eszközt

Tapasztalja meg az API működését anélkül, hogy egy sort is írna! Próbálja ki a CSV to JSON Converter Online eszközt, amely az Aspose.Cells Cloud powered by.

csv to json converter

Ingyenes online CSV-ból JSON formátumú konverter alkalmazás.

📚 Hasznos források

Következtetés

Akár webalkalmazás adatainak feldolgozásáról, akár API-fogyasztásra szolgáló táblázatok exportálásáról, vagy adatfolyamaik korszerűsítéséről van szó, az Aspose.Cells Cloud SDK for Node.js gyors és megbízható megoldást kínál a CSV JSON formátumba való átalakítására. Használja a REST API-t a teljes integrációhoz, vagy válassza a cURL-t gyors és szkriptelhető feladatokhoz.

Transformáld a CSV fájljaidat strukturált JSON-ná csak néhány sor kód segítségével - és tedd az adataidat okosabbá.

🔗 Kapcsolódó cikkek

Nagyon ajánljuk a következő blogok meglátogatását: