แปลง CSV เป็น JSON หรือ JSON เป็น CSV โดยทางโปรแกรมใน C#

แปลง CSV เป็น JSON หรือ JSON เป็น CSV โดยทางโปรแกรมใน C#

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

หัวข้อต่อไปนี้จะครอบคลุมในโพสต์บล็อกนี้:

JSON เป็น CSV และ CSV เป็น JSON Conversion API และ C# SDK

สำหรับการแปลงไฟล์ CSV เป็นรูปแบบ JSON และไฟล์ JSON เป็น CSV ฉันจะใช้ .NET SDK ของ GroupDocs.Conversion Cloud API เป็น Cloud SDK ที่มีฟีเจอร์หลากหลายและประสิทธิภาพสูงสำหรับแปลงเอกสารและรูปภาพกว่า 50 ประเภท รวมถึงรูปแบบไฟล์ Microsoft Office และ OpenDocument ทั้งหมด, PDF , HTML, CAD, ภาพแรสเตอร์ และอื่นๆ อีกมากมาย GroupDocs.Conversion Cloud API ให้คุณแปลงรายการ [รูปแบบเอกสารต้นฉบับที่รองรับ] จำนวนมากเป็นรูปแบบไฟล์อื่นๆ ที่รองรับ มีชุดการตั้งค่าที่ยืดหยุ่นเพื่อปรับแต่งกระบวนการแปลง ปัจจุบัน รองรับ C#, Java, PHP, Ruby, Python และ Node.js SDK เป็น สมาชิกตระกูลการแปลงเอกสาร สำหรับ Cloud API

คุณสามารถติดตั้ง .Net SDK ในโครงการ Visual Studio ของคุณโดยใช้ NuGet Package manager หรือใช้คำสั่งต่อไปนี้ในเทอร์มินัล .Net CLI:

dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0

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

//รับ clientId & clientSecret จาก https://dashboard.groupdocs.cloud (ต้องลงทะเบียนฟรี)
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";

var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

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

ตอนนี้ แปลงไฟล์ CSV เป็น JSON โดยทำตามขั้นตอนง่าย ๆ ดังที่กล่าวไว้ด้านล่าง:

อัพโหลดไฟล์

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

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;

namespace GroupDocs.Conversion.CSharp
{
  // อัปโหลดไฟล์ตัวอย่าง
  class Upload_File
  {
    static void Main(string[] args)
    {
      try
      {
        // เริ่มต้น API
        var fileApi = new FileApi(configuration);

        // เปิดไฟล์
        var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.csv", FileMode.Open);

        // สร้างคำขออัปโหลดไฟล์
        var request = new UploadFileRequest("csharp-testing/input-sample-file.csv", fileStream, myStorage);

        // อัพโหลดไฟล์
        var response = fileApi.UploadFile(request);
        Console.WriteLine("CSV File Upload Process Completed: " + response.Uploaded.Count.ToString());
        fileStream.Close();
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }
    }
  }
}

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

แปลง CSV เป็น JSON ออนไลน์โดยใช้ C#

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

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

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

// วิธีแปลง CSV เป็น JSON ใน C# โดยใช้ REST API
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // เปลี่ยน CSV เป็นไฟล์ JSON ออนไลน์
  class Convert_CSV_to_JSON
  {
    static void Main(string[] args)
    {
      try
      {
        // สร้างอินสแตนซ์ API ที่จำเป็น
        var apiInstance = new ConvertApi(configuration);
        // เตรียมการตั้งค่าการแปลง
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.csv",
          Format = "json",
          OutputPath = "csharp-testing/output-sample-file.json"
        };
        
        // แปลงเป็นรูปแบบที่กำหนด
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted CSV to JSON format online in C#: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }
    }
  }
}

สุดท้าย ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ JSON ที่แปลงแล้วบนคลาวด์

วิธีแปลง CSV เป็น JSON Online โดยใช้ C#

แปลง CSV เป็น JSON ออนไลน์โดยใช้ C#

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

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

// วิธีดาวน์โหลดไฟล์ JSON ที่แปลงแล้วใน C#
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // ดาวน์โหลดไฟล์เอาต์พุต
  class Download_File
  {
    static void Main(string[] args)
    {
      try
      {
        // เริ่มต้น API
        var fileApi = new FileApi(configuration);
        // สร้างคำขอดาวน์โหลดไฟล์
        var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.json", myStorage);
        // ดาวน์โหลดไฟล์
        Stream downloadResponse = fileApi.DownloadFile(downloadRequest);

        // บันทึกไฟล์ในไดเร็กทอรีการทำงาน
        using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.json"))
        {
          downloadResponse.Seek(0, SeekOrigin.Begin);
          downloadResponse.CopyTo(fileStream);
        }
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }

    }
  }
}

แปลง JSON ขนาดใหญ่เป็น CSV ใน C# โดยใช้ REST API

ขั้นตอนต่อไปนี้อนุญาตให้แปลงไฟล์ JSON เป็นไฟล์ CSV ในแอปพลิเคชัน C# ของคุณ

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

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

// วิธีแปลง JSON ขนาดใหญ่เป็น CSV ใน C# โดยใช้ REST API
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // แปลงจาก JSON เป็น CSV ออนไลน์
  class Convert_JSON_to_CSV
  {
    static void Main(string[] args)
    {
      try
      {
        // สร้างอินสแตนซ์ API ที่จำเป็น
        var apiInstance = new ConvertApi(configuration);
        // เตรียมการตั้งค่าการแปลง
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.json",
          Format = "csv",
          OutputPath = "csharp-testing/output-sample-file.csv"
        };
        
        // แปลงเป็นรูปแบบที่กำหนด
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted JSON file to CSV file online in C#: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }
    }
  }
}

สุดท้าย ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ CSV ไว้บนคลาวด์

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

วิธีแปลง JSON เป็น CSV ออนไลน์ ลองใช้ ตัวแปลง JSON เป็น CSV ออนไลน์ ฟรีเพื่อแปลง JSON เป็น CSV ออนไลน์ ซึ่งได้รับการพัฒนาโดยใช้ Groupdocs.Conversion Cloud API

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

วิธีแปลงไฟล์ CSV เป็น JSON ออนไลน์ Groupdocs.Conversion ให้บริการ ตัวแปลง CSV เป็น JSON ออนไลน์ฟรี เพื่อแปลงอาร์เรย์ CSV เป็น JSON ได้รับการพัฒนาโดยใช้ Groupdocs.Conversion Cloud APIs

บทสรุป

สิ่งนี้นำเราไปสู่จุดสิ้นสุดของโพสต์บล็อกนี้ ในบทความนี้ คุณได้เรียนรู้:

  • วิธีแปลง CSV เป็น JSON โดยทางโปรแกรม
  • วิธีนำเข้า JSON เป็น CSV ใน C# โดยทางโปรแกรม

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

ในที่สุด groupdocs.com กำลังเขียนบล็อกโพสต์ใหม่ที่น่าสนใจ ดังนั้น กรุณาติดต่อเพื่อรับการปรับปรุงอย่างสม่ำเสมอ

ถามคำถาม

คุณสามารถถามคำถามของคุณผ่านทางฟอรัมสนับสนุนฟรี

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

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

โปรดติดตาม ลิงก์นี้ เพื่อเรียนรู้ข้อมูลโค้ด C# สำหรับวิธีสร้าง JSON จาก CSV อย่างรวดเร็ว

วิธีแปลง JSON ที่ซ้อนกันเป็น CSV ใน C#

โปรดติดตาม ลิงก์นี้ เพื่อเรียนรู้ข้อมูลโค้ด C# เพื่อแปลงไฟล์ JSON เป็น CSV อย่างง่ายดายและรวดเร็ว

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