แปลงเป็น CSV และ JSON ใน CSharp .NET

JSON (JavaScript Object Notation) เป็นรูปแบบข้อมูลที่มีโครงสร้างที่มนุษย์อ่านได้ มีการใช้กันอย่างแพร่หลายใน API แอปพลิเคชัน และการกำหนดค่าสำหรับจัดเก็บและส่งข้อมูล CSV มีค่าที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งโดยปกติจะใช้เพื่อเก็บข้อมูลแบบตารางที่สามารถแสดงผลได้อย่างสมบูรณ์โดยใช้แอปพลิเคชันสเปรดชีต เช่น MS Excel ในการถ่ายโอนข้อมูลแบบตารางหรือจัดเก็บข้อมูลที่มีโครงสร้างที่ได้รับในรูปแบบตาราง จำเป็นต้องแปลงรูปแบบให้เป็นรูปแบบอื่น บทความนี้กล่าวถึงการแปลงรูปแบบ JSON เป็น CSV และรูปแบบ CSV เป็น JSON โดยทางโปรแกรมโดยใช้ C# สำหรับแอปพลิเคชัน .NET ของคุณ

หัวข้อต่อไปนี้ครอบคลุมด้านล่าง:

.NET API สำหรับการแปลง JSON และ CSV

GroupDocs.Conversion มี API ที่อนุญาตให้แปลงไฟล์ JSON และ CSV เข้าด้วยกัน ในบทความนี้ เราจะใช้ .NET API ของ GroupDocs.Conversion สำหรับแปลง JSON เป็น CSV แล้วแปลง CSV เป็น JSON โดยใช้ C# นอกจากนี้ API ยังอนุญาตให้ แปลงเอกสารรูปแบบอื่นๆ ไปมาได้ เช่น เอกสารประมวลผลคำ สเปรดชีต งานนำเสนอ eBook รูปภาพ และอื่นๆ อีกมากมาย

คุณสามารถดาวน์โหลดโปรแกรมติดตั้ง DLLs หรือ MSI ได้จาก ส่วนการดาวน์โหลด หรือติดตั้ง API ในแอปพลิเคชัน .NET ของคุณผ่านทาง NuGet

PM> Install-Package GroupDocs.Conversion

แปลง JSON เป็น CSV ใน C#

ขั้นตอนต่อไปนี้อนุญาตให้แปลงไฟล์ JSON เป็นรูปแบบ CSV ภายในแอปพลิเคชัน .NET

  • โหลด JSON โดยใช้คลาส Converter
  • กำหนดรูปแบบการแปลงเป็น CSV โดยใช้ SpreadsheetConvertOptions
  • เรียกใช้เมธอด Convert เพื่อแปลงข้อมูล JSON เป็นรูปแบบ CSV

รหัสต่อไปนี้แสดงวิธีการแปลง JSON เป็นรูปแบบ CSV โดยใช้ C#

// แปลงไฟล์ JSON เป็นรูปแบบ CSV ใน C#
using (Converter converter = new Converter(@"path/sample.json"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions()
    {
        Format = SpreadsheetFileType.Csv
    };
                
    converter.Convert(@"path/JsonToCSV.csv", options);
}

แปลง CSV เป็น JSON ใน C#

ขั้นตอนต่อไปนี้อนุญาตให้แปลงไฟล์ CSV เป็นรูปแบบ JSON ภายในแอปพลิเคชัน .NET

  • เตรียมตัวเลือกการโหลดสำหรับการโหลดไฟล์ CSV
  • โหลด CSV โดยใช้คลาส Converter
  • ตั้งค่ารูปแบบการแปลงเป็น JSON โดยใช้ DataConvertOptions
  • เรียกใช้เมธอด Convert เพื่อแปลงข้อมูล CSV เป็นรูปแบบ JSON

โค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ CSV เป็นรูปแบบ JSON โดยใช้ C#

// แปลงไฟล์ CSV เป็นรูปแบบ JSON ใน C#
var loadOptions = new CsvLoadOptions
{
    Separator = ','
};

using (Converter converter = new Converter(@"path/sample.csv",()=> loadOptions))
{
    DataConvertOptions options = new DataConvertOptions
    {
        Format = DataFileType.Json
    };
    converter.Convert(@"path/CsvToJSON.json", options);
}

รับใบอนุญาต API ฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

โดยสรุป คุณได้เรียนรู้วิธีแปลงไฟล์ JSON เป็นรูปแบบ CSV และการแปลงไฟล์ CSV เป็นรูปแบบ JSON โดยทางโปรแกรมโดยใช้ C# คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ .NET Conversion API โดยใช้ เอกสารประกอบ หรือดูตัวอย่างที่มีใน GitHub ติดต่อเราได้ที่ ฟอรัม

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