CSV إلى JSON C#

في تطوير البرمجيات الحديثة، يعد تبادل البيانات بين التنسيقات المختلفة مهمة شائعة. أحد هذه التحويلات التي يتعامل معها المطورون بشكل متكرر هو تحويل CSV(القيم المنفصلة بفواصل) إلى JSON(ترميز كائنات JavaScript).تخزن ملفات CSV بيانات جدولية، بينما JSON هو تنسيق تبادل بيانات خفيف الوزن وأكثر تنوعًا للتطبيقات المستندة إلى الويب. سترشدك مشاركة المدونة هذه إلى كيفية تحويل ملف CSV إلى JSON في C#.

لماذا تحويل CSV إلى JSON؟

يمكن أن يكون تحويل CSV إلى JSON مفيدًا للعديد من الأسباب:

  • غالبًا ما تتطلب تطبيقات الويب بيانات بتنسيق JSON لتحقيق تكامل أفضل مع الأطر المستندة إلى JavaScript.
  • البيانات المنظمة في JSON أسهل للقراءة والتعامل معها برمجيًا من بيانات CSV الخام.
  • تقبل أو تعيد واجهات برمجة التطبيقات والخدمات عادةً البيانات بتنسيق JSON، مما يجعل تحويل CSV إلى JSON مهمة أساسية لتبادل البيانات بسلاسة.

محول CSV إلى JSON - تثبيت API C#

يمكنك بسهولة تحويل تنسيق CSV إلى تنسيق JSON عن طريق تثبيت Conholdate.Total for .NET عن طريق تنزيل ملف DLL أو استخدام أمر تثبيت NuGet أدناه:

PM> NuGet\Install-Package Conholdate.Total

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

  • تحميل ملف CSV: يتم استخدام فئة المحول لتحميل ملف 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);
}

رخصة التقييم المجانية

يمكنك طلب ترخيص مؤقت مجاني لاختبار ميزات مختلفة من واجهة برمجة التطبيقات إلى أقصى قدرتها.

تلخيص

إن تحويل CSV إلى JSON في C# هي مهمة يمكن إنجازها بسهولة باستخدام Conholdate.Total لـ .NET. تعمل هذه المكتبة القوية على تبسيط العملية وتوفر المرونة في التعامل مع تنسيقات الملفات المختلفة. سواء كنت تعمل على نقل البيانات أو دمج تطبيقات مختلفة، فإنها توفر لك الأدوات التي تحتاجها لإنجاز المهمة بكفاءة. في حالة وجود أي أسئلة، يرجى التواصل معنا على forum.

الأسئلة الشائعة

ما هو الفرق بين CSV و JSON؟

CSV هو تنسيق ملف بسيط يستخدم لتخزين البيانات الجدولية بتنسيق نصي. من ناحية أخرى، JSON هو تنسيق منظم يستخدم لتبادل البيانات ويُستخدم بشكل شائع في تطبيقات الويب.

هل يمكنني تحويل ملفات CSV الكبيرة إلى JSON؟

نعم، يمكن للتحويل التعامل مع ملفات CSV كبيرة الحجم بكفاءة أثناء العملية.

هل يحتفظ ملف JSON المُحوّل بنفس بنية ملف CSV الأصلي؟

نعم، يحتفظ التحويل ببنية ملف CSV، وينظم البيانات في أزواج مفتاح-قيمة في JSON.

انظر أيضا