CSV เป็น JSON C#

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

เหตุใดจึงแปลง CSV เป็น JSON?

การแปลง CSV เป็น JSON อาจเป็นประโยชน์ได้ด้วยเหตุผลหลายประการดังนี้:

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

ตัวแปลง CSV เป็น JSON - การติดตั้ง API C#

คุณสามารถแปลง CSV เป็นรูปแบบ JSON ได้อย่างง่ายดายโดยติดตั้ง Conholdate.Total สำหรับ .NET โดยดาวน์โหลดไฟล์ DLL หรือใช้คำสั่งติดตั้ง NuGet ด้านล่าง:

PM> NuGet\Install-Package Conholdate.Total

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

  • โหลดไฟล์ CSV: คลาส Converter ใช้เพื่อโหลดไฟล์ CSV
  • ตั้งค่าตัวเลือกการแปลง: เราจะระบุตัวเลือกการแปลงโดยใช้คลาส WebConvertOptions โดยตั้งค่ารูปแบบเป็น JSON โดยใช้ WebFileType.Json
  • แปลงและบันทึกผลลัพธ์: วิธีการ Convert() จะถูกเรียกใช้เพื่อแปลงไฟล์ CSV เป็น JSON และบันทึกมัน

โค้ดตัวอย่างต่อไปนี้จะแสดงวิธีการแปลง CSV เป็น JSON ใน C#:

using (Converter converter = new Converter("sample.csv"))
{
    GroupDocs.Conversion.Options.Convert.WebConvertOptions options = new GroupDocs.Conversion.Options.Convert.WebConvertOptions
    {
        Format = GroupDocs.Conversion.FileTypes.WebFileType.Json
    };
    converter.Convert("converted.json", options);
}

ใบอนุญาตประเมินผลฟรี

คุณสามารถร้องขอ ใบอนุญาตชั่วคราวฟรี เพื่อทดสอบฟีเจอร์ต่างๆ ของ API ให้เต็มประสิทธิภาพ

สรุป

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

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

ความแตกต่างระหว่าง CSV และ JSON คืออะไร?

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

ฉันสามารถแปลงไฟล์ CSV ขนาดใหญ่เป็น JSON ได้หรือไม่?

ใช่ การแปลงสามารถจัดการไฟล์ CSV ขนาดใหญ่ได้อย่างมีประสิทธิภาพในระหว่างกระบวนการ

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

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

ดูเพิ่มเติม