
วิธีการแปลง JSON เป็น CSV ด้วย API ของ Node.js
JSON(JavaScript Object Notation) ถูกใช้กันอย่างแพร่หลายในการส่งข้อมูลผ่านแพลตฟอร์มเว็บและมือถือ อย่างไรก็ตาม เมื่อทำงานกับฐานข้อมูล สเปรดชีต หรือแพลตฟอร์มการวิเคราะห์ ข้อมูลมักจะถูกคาดหวังในรูปแบบแบน CSV(Comma-Separated Values) ด้วย GroupDocs.Conversion Cloud SDK สำหรับ Node.js การแปลง JSON เป็น CSV เป็นไปอย่างรวดเร็ว แม่นยำ และทำงานแบบคลาวด์เต็มรูปแบบ
- Node.js API สำหรับการแปลง JSON เป็น CSV
- แปลง JSON เป็น CSV ใน Node.js
- แปลง JSON เป็น CSV ผ่านคำสั่ง cURL
Node.js API สำหรับการแปลง JSON เป็น CSV
GroupDocs.Conversion Cloud SDK for Node.js เป็น SDK ที่ใช้ REST ซึ่งทำให้การแปลงรูปแบบไฟล์เป็นเรื่องง่าย รองรับประเภทเอกสารและข้อมูลมากกว่า 50 ประเภท รวมถึง JSON, CSV, DOCX, PDF, และอื่น ๆ
ประโยชน์หลัก:
- แปลง JSON เป็นโครงสร้าง CSV แฟลต
- รักษาหัวข้อ แผนที่ฟิลด์ และค่าไว้
- ไม่ต้องการการติดตั้งซอฟต์แวร์
- Easy-to-use SDK หรือคำสั่ง cURL แบบ RESTful.
- การยืนยันตัวตน OAuth 2.0 อย่างปลอดภัย.
ติดตั้ง API
npm install groupdocs-conversion-cloud --save
สร้างบัญชีฟรีและรับ Client ID และ Client Secret ของคุณจาก GroupDocs Cloud dashboard.
แปลง JSON เป็น CSV ใน Node.js
ส่วนนี้อธิบายรายละเอียดเกี่ยวกับวิธีที่เราสามารถแปลงไฟล์ JSON เป็นรูปแบบ CSV โดยใช้โค้ด Node.js snippet。
ขั้นตอนที่ 1: นำเข้าและกำหนดค่าพื้นฐาน API
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
ขั้นตอนที่ 2: อัพโหลดไฟล์ JSON ไปยัง Cloud
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
ขั้นตอนที่ 3: แปลง JSON เป็นรูปแบบ CSV
const settings = new ConvertSettings();
settings.filePath = "input.json";
settings.format = "csv";
settings.outputPath = "converted/output.csv";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("JSON to CSV conversion completed successfully.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// รับข้อมูลประจำตัว API ของคุณ
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// สร้างอินสแตนซ์ของ ConvertApi ด้วยวัตถุ Configuration
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// กำหนด URL พื้นฐานของ API เพื่อทำการแปลง JSON เป็น CSV
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "source.json"; // Input file path
settings.format = "csv"; // Output format
settings.outputPath = "resultant/output.csv"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("✅ JSON to CSV conversion completed successfully.");

Image:- ตัวอย่างการแปลง JSON เป็น CSV.
ไฟล์ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก:
แปลง JSON เป็น CSV ผ่านคำสั่ง cURL
คุณชอบใช้คำสั่งในบรรทัดคำสั่งหรือสคริปต์เชลล์หรือไม่? คุณยังสามารถใช้ GroupDocs.Conversion Cloud ผ่าน cURL สำหรับการทำงานอัตโนมัติที่ไม่ขึ้นกับแพลตฟอร์มได้อีกด้วย
ขั้นตอนที่ 1 – รับโทเค็นการเข้าถึง:
curl -v "https://api.groupdocs.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"
ขั้นตอนที่ 2 – แปลง JSON เป็น CSV ด้วย API: เมื่อได้รับโทเค็น JWT แล้ว โปรดใช้คำสั่ง cURL นี้ในการแปลง JSON เป็นรูปแบบ CSV:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"csv\", \"resultantPath\": \"{myResultant}\"}"
แทนที่ inputFile
ด้วยชื่อไฟล์ JSON ที่ใช้เป็นข้อมูลนำเข้า, resultantPath
ด้วยชื่อไฟล์ CSV ที่ได้ผลลัพธ์ และ JWTTOKEN
ด้วยโทเค็น JWT เข้าถึงที่สร้างขึ้นในขั้นตอนที่ 1.
ลองใช้เครื่องแปลง JSON เป็น CSV ออนไลน์ฟรี
คุณยังสามารถสำรวจพลังของ API นี้ได้ผ่านทาง JSON to CSV Converter ออนไลน์ของเรา เครื่องมือนี้แสดงให้เห็นถึง REST API ในการทำงานและไม่ต้องการการติดตั้งหรือการเขียนโค้ด

ทรัพยากรสำหรับนักพัฒนา
✅ สรุป
การใช้ GroupDocs.Conversion Cloud SDK สำหรับ Node.js ทำให้การแปลง JSON เป็น CSV เป็นเรื่องง่าย รวดเร็ว และเชื่อถือได้สูง ไม่ว่าคุณจะกำลังสร้างเครื่องมือการประมวลผลข้อมูล แดชบอร์ด หรือท่อการรวมข้อมูล API นี้ช่วยให้คุณสามารถแปลงข้อมูลที่มีโครงสร้างเป็นรูปแบบตารางได้อย่างง่ายดาย
นำการแปลง JSON เป็น CSV อัตโนมัติในแอปพลิเคชัน Node.js ของคุณและปรับปรุงกระบวนการทำงานกับข้อมูลของคุณวันนี้!
บทความที่แนะนำ
เราแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: