csv to json api

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

Aspose.Cells Cloud SDK for Node.js ช่วยให้คุณสามารถแปลงไฟล์ เช่น CSV เป็น JSON ได้อย่างรวดเร็ว แม่นยำ และโดยไม่จำเป็นต้องติดตั้งซอฟต์แวร์ในเครื่องใด ๆ

คุณสมบัติหลัก

  • แปลงสเปรดชีตและไฟล์ CSV เป็น JSON.
  • รักษาโครงสร้างและประเภทข้อมูลระหว่างการแปลง.
  • อัปโหลด ประมวลผล และดาวน์โหลดไฟล์โดยใช้ API คลาวด์.
  • รองรับกว่า 50 รูปแบบไฟล์.

เริ่มต้น

  1. ติดตั้ง SDK ผ่าน npm:
npm install asposecellscloud --save
  1. ตั้งค่าใบรับรอง:

สร้างบัญชีฟรีที่ 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 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 to json converter

แอปแปลง CSV เป็น JSON ออนไลน์ฟรี

📚 แหล่งข้อมูลที่มีประโยชน์

การสรุป

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

แปลงไฟล์ CSV ของคุณเป็น JSON ที่มีโครงสร้างด้วยโค้ดเพียงไม่กี่บรรทัด — และทำให้ข้อมูลของคุณทำงานได้อย่างชาญฉลาด

🔗 บทความที่เกี่ยวข้อง

เราขอแนะนำให้คุณเยี่ยมชมบล็อกต่อไปนี้: