csv to json

การแปลง CSV เป็น JSON โดยใช้ API ของ Node.js.

CSV(Comma-Separated Values) เป็นรูปแบบที่มีน้ำหนักเบาและถูกใช้กันอย่างแพร่หลายสำหรับการจัดเก็บข้อมูลแบบตารางในข้อความธรรมดา อย่างไรก็ตาม, JSON(JavaScript Object Notation) เป็นรูปแบบข้อมูลที่มีโครงสร้างและลำดับชั้นมากกว่าซึ่งเหมาะสำหรับ APIs, บริการเว็บ และการแลกเปลี่ยนข้อมูลระหว่างระบบ การแปลง CSV เป็น JSON ช่วยให้นักพัฒนาสามารถทันสมัยกระบวนการทำงาน, เพิ่มความสามารถในการรวมเข้าด้วยกัน, และปรับปรุงการประมวลผลข้อมูลได้.

ในบทความนี้ คุณจะได้เรียนรู้วิธีการแปลงไฟล์ CSV เป็น JSON โดยใช้ Node.js API ซึ่งเป็น REST API ที่ทรงพลังที่ทำให้การแปลงรูปแบบเอกสารในระบบคลาวด์เป็นเรื่องง่าย

Node.js SDK สำหรับการแปลง CSV เป็น JSON

The GroupDocs.Conversion Cloud SDK for Node.js ช่วยให้การแปลง CSV เป็น JSON ราบรื่นด้วยโค้ดเพียงไม่กี่บรรทัด มันมี:

  • รองรับมากกว่า 50 ประเภทเอกสารและไฟล์.
  • สถาปัตยกรรมที่ปลอดภัยและมีความสามารถในการปรับขนาดได้บนคลาวด์.
  • การแมพข้อมูลที่แม่นยำจากแถว CSV ไปยังวัตถุ JSON.
  • การกำหนดค่าผลลัพธ์ที่ยืดหยุ่นและการจัดการการเก็บข้อมูล.

การติดตั้ง

แรกสุด ให้ติดตั้ง SDK โดยใช้ npm:

npm install groupdocs-conversion-cloud

จากนั้น ให้รับ Client ID และ Client Secret ของคุณจาก GroupDocs.Cloud Dashboard หากคุณต้องการรายละเอียดเพิ่มเติม คุณอาจพิจารณาเยี่ยมชม tutorial นี้สั้น ๆ

แปลง CSV เป็น JSON โดยใช้ Node.js

นี่คือวิธีการแปลงไฟล์ PDF เป็นภาพ JPG โดยใช้ GroupDocs.Conversion Cloud SDK ในโปรเจกต์ Node.js:

ขั้นตอนที่ 1: นำเข้า SDK และกำหนดค่า 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: ตอนนี้อัปโหลดไฟล์ CSV เข้าไปในพื้นที่เก็บข้อมูล Cloud:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.csv", fs.createReadStream("input.csv"));
await fileApi.uploadFile(uploadRequest);

ขั้นตอนที่ 3: ตั้งค่าการแปลงสำหรับ (CSV → JSON):

const settings = new ConvertSettings();
settings.filePath = "input.csv";
settings.format = "json";
settings.outputPath = "converted/ConversionFile.json";
let request = new groupdocs.ConvertDocumentRequest(settings);

ขั้นตอนที่ 4: ดำเนินการแปลงข้อมูล:

convertApi.convertDocument(request)
  .then(response => {
    console.log("CSV successfully converted to JSON:", response);
  })
  .catch(err => {
    console.error("Conversion failed:", err);
  });
const groupdocs = require("groupdocs-conversion-cloud");

const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";

const config = new groupdocs.Configuration(clientId, clientSecret);
const convertApi = new groupdocs.ConvertApi(config);

let convertSettings = new groupdocs.ConvertSettings();
convertSettings.filePath = "input.csv";         // Input CSV file
convertSettings.format = "json";                // Output format

let loadOptions = new groupdocs.CsvLoadOptions();
convertSettings.loadOptions = loadOptions;

convertSettings.outputPath = "output/ConversionFile.json"; // Output file path

let request = new groupdocs.ConvertDocumentRequest(convertSettings);

convertApi.convertDocument(request)
  .then(response => {
    console.log("CSV successfully converted to JSON:", response);
  })
  .catch(err => {
    console.error("Conversion failed:", err);
  });
csv to json

ภาพ:- การแสดงตัวอย่างการแปลง CSV เป็น JSON โดยใช้ REST API.

ไฟล์ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก:

  1. input.csv
  2. ConversionFile.json

CSV to JSON Conversion via cURL

หากคุณชอบใช้เทอร์มินัลหรือรวมเข้ากับ DevOps pipelines วิธีการ cURL จะทำงานได้อย่างสมบูรณ์แบบ

ขั้นตอนที่ 1: สร้าง JWT Access Token:

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" \
-H "Accept: application/json"

Step 2: Trigger Conversion API:

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 "{  
    \"FilePath\": \"{inputFile}\",
    \"Format\": \"json\",
    \"LoadOptions\": {    \"Format\": \"csv\"  },
    \"OutputPath\": \"{resultantFile}\"
    }"

แทนที่ ด้วยโทเค็นจากขั้นตอนที่ 1.

ลองใช้แอปแปลง CSV เป็น JSON ฟรี

สัมผัสการแปลงได้ทันทีด้วย CSV to JSON Converter App ที่ขับเคลื่อนโดย GroupDocs.Cloud.

เครื่องมือแปลง csv เป็น json

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

บทสรุป

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

เริ่มแปลง CSV เป็น JSON วันนี้และเพิ่มประสิทธิภาพการทำงานกับข้อมูลของคุณด้วยความแม่นยำของ GroupDocs.

บทความที่น่าสนใจ

เราขอแนะนำให้คุณเยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: