วิธีแปลง CSV เป็น JSON ในโหนด js

วิธีแปลงไฟล์ CSV เป็นไฟล์ JSON ออนไลน์ใน Node.js

รูปแบบไฟล์ CSV หรือ Comma Separated Values ใช้สำหรับจัดเก็บและแลกเปลี่ยนข้อมูลแบบตารางระหว่างระบบในรูปแบบข้อความธรรมดา JSON หรือ JavaScript Object Notation เป็นรูปแบบข้อมูลที่มีน้ำหนักเบาสำหรับการแสดงวัตถุข้อมูลที่มีโครงสร้าง มักใช้เพื่อส่งข้อมูลจากเซิร์ฟเวอร์ไปยังไคลเอนต์ในเว็บแอปพลิเคชัน CSV ไม่รองรับข้อมูลลำดับชั้นหรือข้อมูลเชิงสัมพันธ์ แต่ใน JSON นั้นง่ายมากที่จะทำงานกับความสัมพันธ์ที่มีโครงสร้างแบบลำดับชั้น สำหรับกรณีดังกล่าว บทความนี้ครอบคลุมวิธีแปลงไฟล์ CSV เป็น JSON ทางออนไลน์ใน Node.js

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

แปลง CSV เป็น JSON API และ Node.js SDK

ในการแปลงข้อมูล CSV เป็น JSON ฉันจะใช้ API Node.js SDK ของ GroupDocs.Conversion Cloud เป็นไลบรารี CSV เป็น JSON JavaScript และโซลูชันการแปลงเอกสารที่ไม่ขึ้นกับแพลตฟอร์ม ช่วยให้คุณสามารถแปลงเอกสารและรูปภาพของ รูปแบบไฟล์ที่รองรับ เป็นรูปแบบใดก็ได้ที่คุณต้องการได้อย่างราบรื่น คุณสามารถแปลงเอกสารและรูปภาพกว่า 50 ประเภทได้อย่างง่ายดาย เช่น Word, PowerPoint, Excel, PDF, HTML, CAD, ภาพแรสเตอร์ ฯลฯ นอกจากนี้ยังมี .NET, Java, PHP, Ruby, Android และ Python SDK เป็น สมาชิกในครอบครัวการแปลงเอกสาร สำหรับ Cloud API

คุณสามารถติดตั้ง GroupDocs.Conversion Cloud ลงในแอปพลิเคชัน NodeJS ของคุณโดยใช้คำสั่งต่อไปนี้ในคอนโซล:

npm install groupdocs-conversion-cloud

โปรดรับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์ของคุณจาก แดชบอร์ด ก่อนที่คุณจะเริ่มทำตามขั้นตอนและตัวอย่างโค้ดที่มีอยู่ เมื่อคุณมี ID และ Secret แล้ว โปรดเพิ่มรหัสที่แสดงด้านล่าง:

# นำเข้า Node.js SDK ในแอปพลิเคชันโหนดของคุณจาก http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// รับ clientId และ clientSecret จาก https://dashboard.groupdocs.cloud (ต้องลงทะเบียนฟรี)
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

วิธีแปลง CSV เป็น JSON ใน Node Js โดยใช้ REST API

เมื่อติดตั้ง API แล้ว เราก็สามารถไปยังขั้นตอนต่อไปได้ มาเขียนขั้นตอนและข้อมูลโค้ดเพื่อแปลง CSV เป็น JSON ที่ซ้อนกันใน NodeJS โดยทางโปรแกรมบนคลาวด์:

  1. อัปโหลด ไฟล์ CSV ไปยังคลาวด์
  2. แปลง จากอาร์เรย์ CSV เป็น JSON ออนไลน์
  3. ดาวน์โหลด ไฟล์ JSON ที่แปลงแล้ว

อัปโหลดไฟล์ CSV

ประการแรก อัปโหลดไฟล์ CSV ไปยังคลาวด์โดยใช้ตัวอย่างโค้ดต่อไปนี้:

// เปิดไฟล์ใน IOStream จากไดรฟ์ระบบของคุณ
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.csv';
// อ่านไฟล์
fs.readFile(resourcesFolder, (err, fileStream) => {
  // สร้าง FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // สร้างคำขออัปโหลดไฟล์
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.csv", fileStream, myStorage);
  // อัพโหลดไฟล์
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

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

แปลง CSV เป็นรูปแบบ JSON ใน Node.js

คุณสามารถแปลง CSV เป็น JSON ลำดับชั้นใน Nodejs โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • ประการแรก สร้างอินสแตนซ์ของ ConvertApi
  • ประการที่สอง สร้างตัวอย่างของ ConvertSettings
  • ประการที่สาม ตั้งชื่อพื้นที่เก็บข้อมูลและเส้นทางไฟล์ CSV อินพุต
  • จากนั้นกำหนด “json” ให้กับรูปแบบ
  • ตอนนี้ ระบุพาธไฟล์ JSON เอาต์พุต
  • จากนั้นสร้าง ConvertDocumentRequest ด้วยการตั้งค่าพารามิเตอร์
  • สุดท้าย แปลงโดยเรียกเมธอด convertDocument() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง CSV เป็น JSON ใน Nodejs โดยใช้ REST API:

// วิธีแปลง CSV เป็น JSON ด้วยส่วนหัวใน Node.js โดยใช้ REST API
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.csv";
  settings.format = "json";
  settings.outputPath = "nodejs-testing/sample-file.json";

  try {
    // สร้างคำขอแปลงเอกสาร
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted CSV file into JSON Online.");
})
.catch((err) => {
  console.log("Error occurred while converting the CSV file:", err);
})

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

วิธีแปลงไฟล์ CSV เป็น JSON ออนไลน์

Nodejs แปลง CSV เป็นข้อมูล JSON

ดาวน์โหลดไฟล์ที่แปลงแล้ว

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ JSON ที่แปลงแล้วบนคลาวด์ ตอนนี้คุณรู้วิธีแปลง CSV เป็น JSON ใน Nodejs แล้ว จากนั้นดาวน์โหลดไฟล์ JSON โดยใช้ตัวอย่างโค้ดต่อไปนี้:

// สร้าง FileApi เพื่อดาวน์โหลดไฟล์ที่แปลงแล้ว
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// สร้างคำขอไฟล์ donwload
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.json", myStorage);
// ดาวน์โหลดไฟล์และตอบกลับประเภท Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // บันทึกไฟล์ในไดเร็กทอรีระบบของคุณ
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.json", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

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

วิธีแปลง CSV เป็น JSON ออนไลน์ฟรี การแปลง CSV เป็น JSON ออนไลน์ฟรีโดยใช้ตัวแปลง CSV เป็น JSON ออนไลน์ฟรี เครื่องมือฟรีในการแปลงข้อมูลจากรูปแบบ CSV เป็นรูปแบบ JSON ได้รับการพัฒนาโดยใช้ API ข้างต้น

บทสรุป

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

  • วิธีแปลงไฟล์ CSV เป็น JSON โดยใช้ Node.js
  • อัปโหลดและดาวน์โหลดสคริปต์เพื่อแปลง CSV เป็น JSON
  • แปลง CSV เป็น JSON ออนไลน์โดยใช้ไฟล์ CSV เป็นตัวแปลงไฟล์ JSON

นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Conversion Cloud API โดยใช้ เอกสารประกอบ เรายังมีส่วน API Reference ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ดูคำแนะนำของเราที่ หน้าเริ่มต้นใช้งาน สำหรับข้อมูลเพิ่มเติม

Groupdocs.cloud ยังนำเสนอหัวข้อใหม่ๆ อยู่เสมอ ติดตามข่าวสารล่าสุดอยู่เสมอ

ถามคำถาม

คุณสามารถถามคำถามเกี่ยวกับวิธีแปลง CSV เป็นรูปแบบ JSON ผ่านทาง ฟอรัมสนับสนุนฟรี

คำถามที่พบบ่อย

ฉันจะนำเข้าไฟล์ CSV ไปยังไฟล์ JSON ใน Node.js ได้อย่างไร

โปรดไปที่ ลิงก์ นี้เพื่อทราบข้อมูลโค้ดสำหรับเปลี่ยนรูปแบบ CSV เป็น JSON โดยทางโปรแกรม

วิธีแปลงไฟล์ CSV เป็น JSON โดยใช้ GroupDocs.Conversion

สร้างอินสแตนซ์ของ Convert Settings ตั้งค่าของการตั้งค่าการแปลง และเรียกใช้เมธอดเอกสารหน้าปกด้วย ConvertDocumentRequest เพื่อบันทึกไฟล์ JSON ที่เป็นผลลัพธ์

ตัวแปลงไฟล์ CSV เป็น JSON ที่ดีที่สุดทางออนไลน์ฟรีคืออะไร

มี เครื่องมือออนไลน์สำหรับแปลงไฟล์ CSV เป็น JSON จากทุกแพลตฟอร์มและไม่มีค่าใช้จ่ายใดๆ เมื่อการแปลง CSV เป็น JSON เสร็จสิ้น คุณสามารถดาวน์โหลดไฟล์ JSON ที่จัดเก็บไว้ในระบบคลาวด์ได้

ฉันจะแปลง CSV เป็น JSON ออนไลน์ฟรีได้อย่างไร

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

จะติดตั้งไลบรารีดาวน์โหลดฟรีตัวแปลง CSV เป็น JSON ได้อย่างไร

คุณสามารถติดตั้ง ไลบรารี CSV เป็น JSON JavaScript เพื่อสร้างและประมวลผลการแปลง CSV เป็น JSON โดยทางโปรแกรม ไลบรารีการแปลงรูปแบบไฟล์ Nodejs ฟรีนี้จะแปลง CSV เป็น JSON พร้อมส่วนหัว

ดูสิ่งนี้ด้วย

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