
How to convert CSV to JSON with Node.js API.
CSV(Comma-Separated Values) เป็นหนึ่งในรูปแบบที่ใช้กันอย่างแพร่หลายที่สุดสำหรับการเก็บข้อมูลในรูปแบบตาราง อย่างไรก็ตาม เมื่อทำงานกับ APIs, แอปพลิเคชัน, หรือสภาพแวดล้อมเว็บสมัยใหม่ JSON(JavaScript Object Notation) เป็นที่ชื่นชอบเนื่องจากโครงสร้างที่มีลำดับชั้นและสามารถอ่านได้ง่าย
บทความนี้จะแนะนำคุณเกี่ยวกับการเปลี่ยน CSV เป็น JSON โดยใช้ REST API ซึ่งออกแบบมาเพื่อการแปลงข้อมูลที่ไร้รอยต่อในสภาพแวดล้อมที่ใช้คลาวด์
- Node.js API สำหรับการแปลง CSV เป็น JSON
- แปลง CSV เป็น JSON ใน Node.js
- การแปลง CSV เป็น JSON ด้วย cURL
Node.js API สำหรับการแปลง CSV เป็น JSON
Aspose.Cells Cloud SDK for Node.js ช่วยให้คุณสามารถแปลงไฟล์ เช่น CSV เป็น JSON ได้อย่างรวดเร็ว แม่นยำ และโดยไม่จำเป็นต้องติดตั้งซอฟต์แวร์ในเครื่องใด ๆ
คุณสมบัติหลัก
- แปลงสเปรดชีตและไฟล์ CSV เป็น JSON.
- รักษาโครงสร้างและประเภทข้อมูลระหว่างการแปลง.
- อัปโหลด ประมวลผล และดาวน์โหลดไฟล์โดยใช้ API คลาวด์.
- รองรับกว่า 50 รูปแบบไฟล์.
เริ่มต้น
- ติดตั้ง SDK ผ่าน npm:
npm install asposecellscloud --save
- ตั้งค่าใบรับรอง:
สร้างบัญชีฟรีที่ Aspose.Cloud Dashboard และขอรับ Client ID และ Client Secret ของคุณ สำหรับรายละเอียดเพิ่มเติม คุณอาจพิจารณาไปที่ quick start บทความ.
แปลง CSV เป็น JSON ใน Node.js
นี่คือคู่มือทีละขั้นตอนในการแปลง CSV เป็น JSON โปรแกรมmatically โดยใช้ Node.js:
ขั้นตอนที่ 1: เริ่มต้น API:
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
ขั้นตอนที่ 2: อัปโหลดไฟล์ CSV ไปยัง Cloud Storage:
const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));
ขั้นตอนที่ 3: ตั้งค่าและส่งคำขอการแปลง:
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");
// รับ ClientId และ ClientSecret ของคุณจาก https://dashboard.aspose.cloud (ต้องลงทะเบียนฟรี)
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");
// อัปโหลดไฟล์ CSV ที่ป้อนเข้าสู่พื้นที่จัดเก็บข้อมูลในคลาวด์
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
});
// เริ่มการแปลง CSV เป็น JSON
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");

การแสดงตัวอย่างการแปลง CSV เป็น JSON.
การแปลง CSV เป็น JSON ด้วย cURL
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 – สร้างโทเค็นการเข้าถึง:
ขั้นตอนแรกในวิธีนี้คือการสร้างโทเค็นการเข้าถึง JWT:
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"
ขั้นตอนที่ 2 – ทำการแปลง CSV เป็น JSON:
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}"
แทนที่ sourceFile
ด้วยชื่อไฟล์ CSV ข้อมูลนำเข้า, resultantFile
ด้วยไฟล์ JSON และ accessToken
ด้วย JWT access token ที่สร้างขึ้นด้านบน.
- ไฟล์ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก:
ลองใช้เครื่องมือแปลง CSV เป็น JSON ออนไลน์ฟรี
สัมผัสประสบการณ์ API ในการทำงานโดยไม่ต้องเขียนโค้ดเลย! ลองใช้ CSV to JSON Converter Online ที่พPowered by Aspose.Cells Cloud.

แอปแปลง CSV เป็น JSON ออนไลน์ฟรี
📚 แหล่งข้อมูลที่มีประโยชน์
การสรุป
ไม่ว่าคุณจะประมวลผลข้อมูลสำหรับเว็บแอป, ส่งออกสเปรดชีตสำหรับการใช้งาน API, หรือปรับปรุงท่อข้อมูลของคุณ, Aspose.Cells Cloud SDK สำหรับ Node.js มีโซลูชันที่รวดเร็วและเชื่อถือได้สำหรับการแปลง CSV เป็น JSON ใช้ REST API สำหรับการรวมเข้าด้วยกันอย่างสมบูรณ์หรือเลือกใช้ cURL สำหรับงานที่รวดเร็วและสามารถเขียนสคริปต์ได้
แปลงไฟล์ CSV ของคุณเป็น JSON ที่มีโครงสร้างด้วยโค้ดเพียงไม่กี่บรรทัด — และทำให้ข้อมูลของคุณทำงานได้อย่างชาญฉลาด
🔗 บทความที่เกี่ยวข้อง
เราขอแนะนำให้คุณเยี่ยมชมบล็อกต่อไปนี้: