قم بالتحويل إلى CSV و JSON في CSharp .NET

JSON (JavaScript Object Notation) هو تنسيق بيانات منظمة يمكن للبشر قراءته. يستخدم على نطاق واسع في واجهات برمجة التطبيقات والتطبيقات والتكوينات لتخزين البيانات وتمريرها. يحتوي ملف CSV على القيم المفصولة بفواصل ، والتي تُستخدم عادةً لتخزين البيانات المجدولة التي يمكن عرضها بشكل مثالي باستخدام تطبيقات جداول البيانات مثل MS Excel. لنقل البيانات المجدولة أو تخزين البيانات المنظمة المستلمة في شكل جدولي ، يتطلب تحويل التنسيقات إلى بعضها البعض. تتناول هذه المقالة تحويل JSON إلى تنسيق CSV و CSV إلى تنسيق JSON برمجيًا باستخدام C # لتطبيقات .NET.

يتم تناول الموضوعات التالية أدناه:

NET API لتحويل JSON و CSV

يحتوي GroupDocs.Conversion على واجهات برمجة تطبيقات تسمح بتحويل ملفات JSON و CSV إلى بعضها البعض. في هذه المقالة ، سنستخدم .NET API لـ GroupDocs.Conversion لتحويل JSON إلى CSV ثم CSV إلى JSON باستخدام C #. بالإضافة إلى ذلك ، تسمح واجهة برمجة التطبيقات (API) بتحويل العديد من تنسيقات المستندات الأخرى ذهابًا وإيابًا مثل مستندات معالجة الكلمات وجداول البيانات والعروض التقديمية والكتب الإلكترونية والصور وغير ذلك الكثير.

يمكنك تنزيل مثبت DLL أو MSI من قسم التنزيلات أو تثبيت API في تطبيق .NET عبر NuGet.

PM> Install-Package GroupDocs.Conversion

تحويل JSON إلى CSV في C

تسمح الخطوات التالية بتحويل ملفات JSON إلى تنسيق CSV داخل تطبيقات .NET.

  • قم بتحميل JSON باستخدام فئة المحول.
  • اضبط تنسيق التحويل على CSV باستخدام SpreadsheetConvertOptions.
  • قم باستدعاء طريقة تحويل لتحويل بيانات 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 باستخدام فئة المحول.
  • اضبط تنسيق التحويل على JSON باستخدام DataConvertOptions.
  • قم باستدعاء طريقة تحويل لتحويل بيانات 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 مجاني

يمكنك الحصول على ترخيص مؤقت مجاني من أجل استخدام واجهة برمجة التطبيقات بدون قيود التقييم.

استنتاج

في الختام ، تعلمت كيفية تحويل ملفات JSON إلى تنسيق CSV وأيضًا تحويل ملفات CSV إلى تنسيق JSON برمجيًا باستخدام C #. يمكنك معرفة المزيد حول .NET Conversion API باستخدام التوثيق ، أو من خلال الأمثلة المتوفرة على GitHub. تواصل معنا على المنتدى.

أنظر أيضا