
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ó átalakításhoz
- CSV-t JSON-ná konvertálása Node.js-ben
- CSV to JSON konverzió cURL-lal
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
- Install SDK via npm:
npm install asposecellscloud --save
- Á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:
- 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.");

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.
- 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.

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: