
วิธีการแปลง CSV เป็น JSON ด้วย .NET Cloud SDK
ในภูมิทัศน์แบบไดนามิกของการจัดการข้อมูล ความสามารถในการแปลง CSV เป็น JSON ได้อย่างราบรื่นถือเป็นรากฐานสำคัญของการประมวลผลข้อมูลที่มีประสิทธิภาพ บทความล่าสุดของเราจะเจาะลึกถึงความต้องการที่สำคัญของการแปลงนี้ โดยจะกล่าวถึงความท้าทายและโอกาสที่เกิดขึ้น แม้ว่าไฟล์ CSV (Comma-Separated Values) จะถูกใช้กันอย่างแพร่หลาย แต่ไฟล์เหล่านี้อาจไม่สมบูรณ์แบบเมื่อต้องใช้โครงสร้างข้อมูลแบบลำดับชั้นและแบบซ้อน ดังนั้น JSON (JavaScript Object Notation) จึงมีความยืดหยุ่นในตัว จึงถือเป็นโซลูชันที่เหมาะสำหรับการแสดงความสัมพันธ์ของข้อมูลที่ซับซ้อน ดังนั้น มาเริ่มต้นการเดินทางเพื่อเพิ่มความยืดหยุ่นและโครงสร้างข้อมูลของคุณโดยใช้ .NET Cloud SDK กันเลย
- .NET REST API สำหรับการแปลง CSV เป็น JSON
- แปลง CSV เป็น JSON ใน C# .NET
- ส่งออก CSV เป็น JSON ด้วยคำสั่ง cURL
.NET REST API สำหรับการแปลง CSV เป็น JSON
การเริ่มต้นการแปลง CSV เป็น JSON นั้นทำได้อย่างมีประสิทธิภาพและง่ายดายด้วย Aspose.Cells Cloud SDK for .NET SDK ที่แข็งแกร่งนี้มอบชุดเครื่องมือที่ครอบคลุมเพื่อแปลงไฟล์ CSV ของคุณเป็นรูปแบบ JSON ที่หลากหลายได้อย่างราบรื่น ตั้งแต่การจัดการโครงสร้างข้อมูลที่ซับซ้อนไปจนถึงการรักษาความสมบูรณ์ของข้อมูล SDK จะทำการแปลงข้อมูลได้อย่างง่ายดาย รับประกันความแม่นยำและความยืดหยุ่น
ขั้นตอนแรกในการดำเนินการนี้คือค้นหา Aspose.Cells-Cloud
ในตัวจัดการแพ็กเกจ NuGet และคลิกปุ่ม เพิ่มแพ็กเกจ
ประการที่สอง รับข้อมูลประจำตัวไคลเอนต์ของคุณจาก แดชบอร์ดบนคลาวด์ หากคุณไม่มีบัญชีอยู่แล้ว เพียงสร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว
แปลง CSV เป็น JSON ใน C# .NET
มาสำรวจรายละเอียดเกี่ยวกับวิธีการแปลง CSV เป็นรูปแบบ JSON ด้วยโปรแกรมใน C# .NET กัน
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
ขั้นแรก ให้สร้างอ็อบเจ็กต์ของคลาส CellsApi โดยที่เราส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
SaveOptions saveOptions = new SaveOptions()
ประการที่สอง สร้างอินสแตนซ์ของ SaveOptions โดยที่เราจะกำหนดรูปแบบเอาต์พุตเป็น JSON
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
ประการที่สาม สร้างอินสแตนซ์ของ PostWorkbookSaveAsRequest
โดยที่เราระบุชื่อไฟล์ CSV อินพุต ชื่อของ JSON ที่เป็นผลลัพธ์ และพารามิเตอร์อื่นๆ ที่จะปรับคอลัมน์และแถวให้พอดีอัตโนมัติ
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
เรียกใช้ API เพื่อแปลง CSV เป็นรูปแบบ JSON ทางออนไลน์ เมื่อดำเนินการโค้ดสำเร็จ JSON ที่ได้จะถูกเก็บไว้ในระบบคลาวด์สตอเรจ
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// สร้างอินสแตนซ์ CellsApi ขณะส่ง ClientID และ ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// ชื่อไฟล์ CSV อินพุต
string input_CSV = "source.csv";
// ไฟล์ JSON ผลลัพธ์
string resultant_JSON = "resultant.json";
try
{
// อ่านเนื้อหาไฟล์ CSV อินพุต
var file = System.IO.File.OpenRead(input_CSV);
// วัตถุ SaveOption กำหนดรูปแบบเอาท์พุตเป็น JSON
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "JSON",
ClearData = true
};
// คำขอบันทึกสมุดงาน
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_JSON,
isAutoFitRows = true,
isAutoFitColumns = true
};
// เริ่มการดำเนินการแปลง
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The CSV to JSON conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

ตัวอย่างการแปลง CSV เป็น JSON
ส่งออก CSV เป็น JSON ด้วยคำสั่ง cURL
สำหรับผู้ที่ต้องการใช้ความสามารถแบบบรรทัดคำสั่ง การแปลง CSV เป็น JSON ก็ทำได้อย่างราบรื่นด้วยคำสั่ง Aspose.Cells Cloud และ cURL ปลดปล่อยพลังแห่งความเรียบง่ายในขณะที่เราแนะนำคุณตลอดขั้นตอนการแปลงไฟล์ CSV เป็นรูปแบบ JSON โดยใช้คำสั่ง cURL ที่หลากหลายและประสิทธิภาพของ Aspose.Cells Cloud นอกจากนี้ วิธีนี้ยังให้แนวทางที่รวดเร็วและเขียนสคริปต์ได้สำหรับนักพัฒนาที่ชื่นชอบอินเทอร์เฟซบรรทัดคำสั่ง
ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง JWT โดยใช้คำสั่งต่อไปนี้:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ตอนนี้ โปรดดำเนินการคำสั่งต่อไปนี้เพื่อส่งออก CSV เป็นรูปแบบ JSON หลังจากการแปลง 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 ที่สร้างขึ้นด้านบน
บทสรุป
โดยสรุป ไม่ว่าคุณจะชอบการบูรณาการที่คล่องตัวกับ Aspose.Cells Cloud โดยใช้ .NET SDK สำหรับแนวทางเชิงโปรแกรมและอเนกประสงค์ยิ่งขึ้นหรือความละเอียดอ่อนของบรรทัดคำสั่งโดยใช้คำสั่ง cURL สำหรับการแปลงที่รวดเร็วและเขียนสคริปต์ได้ การเดินทางจาก CSV ไปเป็น JSON ไม่เคยเข้าถึงได้ง่ายเท่านี้มาก่อน Aspose.Cells Cloud นำเสนอโซลูชันที่ครอบคลุมสำหรับนักพัฒนาที่ต้องการบูรณาการอย่างราบรื่น ในขณะที่คำสั่ง cURL ให้ทางเลือกบรรทัดคำสั่งที่คล่องตัว
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: