
นักพัฒนา CSV เป็น JSON Converter ใน C#
CSV(ค่าที่คั่นด้วยเครื่องหมายจุลภาค) ถูกนำมาใช้กันอย่างแพร่หลายเนื่องจากความเรียบง่ายในการจัดเก็บข้อมูลแบบตาราง แต่ JSON นำเสนอแนวทางที่มีโครงสร้างและหลากหลายมากขึ้น ทำให้เป็นรูปแบบที่ต้องการสำหรับการแลกเปลี่ยนข้อมูล การรวม API และการพัฒนาเว็บ ดังนั้น การแปลง CSV เป็น JSON จะปลดล็อกคุณประโยชน์มากมาย รวมถึงโครงสร้างข้อมูลที่ได้รับการปรับปรุง ความเข้ากันได้ที่เพิ่มขึ้นกับเทคโนโลยีเว็บสมัยใหม่ และเวิร์กโฟลว์การประมวลผลข้อมูลที่ปรับปรุงประสิทธิภาพ ในบทความนี้ เราจะเจาะลึกความต้องการและประโยชน์ของการแปลง CSV เป็น JSON โดยใช้ .NET REST API ดังนั้น เรามาสำรวจแนวทางปฏิบัติที่ดีที่สุดในการบรรลุผลลัพธ์ที่ดีที่สุดสำหรับการจัดการข้อมูลและการบูรณาการกัน
API การแปลง CSV เป็น JSON
GroupDocs.Conversion Cloud SDK for .NET มอบความสามารถที่แข็งแกร่งสำหรับการแปลง CSV เป็น JSON ซึ่งทำให้กระบวนการแปลงข้อมูลมีประสิทธิภาพและแม่นยำยิ่งขึ้น ด้วย SDK นี้ คุณสามารถแปลงไฟล์ CSV เป็นรูปแบบ JSON ได้อย่างราบรื่น โดยใช้ประโยชน์จากอัลกอริธึมขั้นสูงที่รับประกันความสมบูรณ์และความถูกต้องของข้อมูลตลอดกระบวนการแปลง
ขั้นตอนแรกคือการติดตั้ง SDK โดยค้นหา GroupDocs.Conversion-Cloud ในตัวจัดการแพ็คเกจ NuGet แล้วคลิกปุ่มติดตั้ง อีกทางเลือกหนึ่งคือดำเนินการคำสั่งต่อไปนี้ในคอนโซลตัวจัดการแพ็คเกจ
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
ขั้นตอนสำคัญถัดไปคือการรับข้อมูลประจำตัว API ส่วนบุคคล (เช่น รหัสลูกค้าและความลับของลูกค้า) โปรดปฏิบัติตามคำแนะนำที่ระบุไว้ใน [บทช่วยสอน] สั้นๆ นี้ 8 ซึ่งอธิบายรายละเอียดเกี่ยวกับวิธีรับข้อมูลรับรอง API
แปลง CSV เป็นรูปแบบ JSON ใน C# .NET
เรามาสำรวจรายละเอียดว่า API นี้ทำให้การรวมเข้ากับแอปพลิเคชัน .NET ง่ายขึ้นได้อย่างไร และมอบโซลูชันที่ราบรื่นสำหรับการนำฟังก์ชันการแปลง CSV ไปเป็น JSON โดยใช้ C# .NET ไปใช้กัน
- สร้างอินสแตนซ์ของคลาส “การกำหนดค่า” ที่เราส่งข้อมูลรับรองไคลเอ็นต์เป็นอาร์กิวเมนต์
var configurations = new Configuration(clientId, clientSecret1);
- เริ่มต้น
ConvertApi
โดยที่เราส่งวัตถุการกำหนดค่าเป็นอาร์กิวเมนต์อินพุต
var apiInstance = new ConvertApi(configurations);
- อัปโหลดไฟล์ CSV อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- สร้างอินสแตนซ์
ConvertSettings
โดยที่เราระบุชื่อสำหรับอินพุต CSV รูปแบบผลลัพธ์เป็นjson
และชื่อสำหรับไฟล์ JSON เอาต์พุตเป็นอาร์กิวเมนต์
var settings = new ConvertSettings{...}
- เรียกใช้ ConvertDocumentRequest API เพื่อส่งออก CSV เป็น JSON และบันทึกไฟล์ JSON ที่เป็นผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// ตัวอย่างเพิ่มเติมเกี่ยวกับhttps://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// รับข้อมูลรับรอง API ของคุณ
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// สร้างอินสแตนซ์ของคลาสการกำหนดค่าและเริ่มต้นด้วยรหัสไคลเอ็นต์และความลับไคลเอ็นต์
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// กำหนดค่าของ ApiBaseUrl เพื่อตั้งค่า URL พื้นฐานของ CSV เป็น JSON Conversion API
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// เริ่มต้นอินสแตนซ์ของคลาส ConvertApi ด้วยอ็อบเจ็กต์ของคลาสการกำหนดค่า
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// อ่านเนื้อหาของไฟล์อินพุต Comma Separated Values จากโลคัลไดรฟ์
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// สร้างอินสแตนซ์ของ FileApi
var fileUpload = new FileApi(configurations);
// อัปโหลด CSV อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// สร้าง ConvertSettings โดยที่เรากำหนดชื่อไฟล์ CSV อินพุตและไฟล์ JSON ที่เป็นผลลัพธ์
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "json",
OutputPath = "myResultant.json"
};
// เรียกใช้เมธอด ConvertDocument เพื่อส่งออกการแปลง CSV เป็น JSON
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// พิมพ์ข้อความสำเร็จ
Console.WriteLine("The CSV to JSON conversion completed successfully !");
}
}
รูปภาพ: - ตัวอย่างการแปลง CSV เป็น JSON
ส่งออก CSV เป็น JSON ด้วยคำสั่ง cURL
การแปลง CSV เป็น JSON โดยใช้ GroupDocs.Conversion Cloud และคำสั่ง cURL ถือเป็นกระบวนการที่ไม่ซับซ้อนและมีประสิทธิภาพ ด้วยการใช้ประโยชน์จากคำสั่ง cURL คุณสามารถเริ่มต้นการแปลงและใช้ประโยชน์จากความสามารถอันทรงพลังของ GroupDocs.Conversion Cloud ได้อย่างง่ายดาย โดยทั่วไปกระบวนการเกี่ยวข้องกับการส่งคำขอ POST ไปยังตำแหน่งข้อมูล API โดยระบุไฟล์ CSV อินพุตและรูปแบบเอาต์พุตที่ต้องการเป็น JSON
ขั้นตอนแรกคือการสร้างโทเค็นการเข้าถึง JWT ตามข้อมูลประจำตัวไคลเอ็นต์ และเมื่อเราสร้างโทเค็น JWT แล้ว โปรดดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อส่งออก CSV เป็นรูปแบบ JSON JSON ที่เป็นผลลัพธ์จะถูกจัดเก็บไว้ในที่เก็บข้อมูลบนคลาวด์
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"FilePath\": \"{inputFile}\", \"Format\": \"json\", \"LoadOptions\": { \"Format\": \"csv\" }, \"OutputPath\": \"{resultantFile}\"}"
โปรดแทนที่ inputFile
ด้วยชื่อของไฟล์ CSV อินพุต myResultantFile
ด้วยชื่อของไฟล์ JSON ที่เป็นผลลัพธ์ และ accessToken
ด้วยโทเค็นการเข้าถึง JWT ส่วนบุคคล
- ตอนนี้ หากเราต้องการบันทึกผลลัพธ์ JPG ลงในไดรฟ์ในเครื่อง โปรดลองใช้คำสั่ง cURL ต่อไปนี้:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"FilePath\": \"{inputFile}\", \"Format\": \"json\", \"LoadOptions\": { \"Format\": \"csv\" }}"
แปลง CSV เป็น HTML ฟรี
เราขอแนะนำเป็นอย่างยิ่งให้ใช้ [CSV เป็น JSON Converter App] ที่มีน้ำหนักเบาและมีประสิทธิภาพในการทานอาหาร 14 ที่สร้างขึ้นบน GroupDocs.Conversion Cloud REST API เนื่องจากทำให้คุณได้เห็นความสามารถอันน่าทึ่งของ CSV เป็น JSON Conversion API .
ลิงค์ที่เป็นประโยชน์
บทสรุป
ไม่ว่าคุณจะเลือกใช้การผสานรวมโดยตรงโดยใช้คำสั่ง cURL หรือใช้ประโยชน์จาก GroupDocs.Conversion Cloud API โดยตรง การแปลง CSV เป็น JSON จะกลายเป็นกระบวนการที่ราบรื่นและมีประสิทธิภาพที่ไม่มีใครเทียบได้ ทั้งสองวิธีมอบความยืดหยุ่นในการทำให้กระบวนการแปลงเป็นอัตโนมัติและปรับแต่งได้ตามความต้องการ เพื่อให้มั่นใจถึงผลลัพธ์ที่แม่นยำและเชื่อถือได้ ดังนั้น เรามาสำรวจความอเนกประสงค์ของแนวทางเหล่านี้ตั้งแต่วันนี้ และปรับปรุงเวิร์กโฟลว์การแปลงข้อมูลของคุณได้อย่างง่ายดาย
บทความที่เกี่ยวข้อง
เราขอแนะนำให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: