CSV إلى json

المطور CSV لتحويل JSON في C#.

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

CSV إلى واجهة برمجة تطبيقات تحويل JSON

يوفر GroupDocs.Conversion Cloud SDK for .NET إمكانات قوية لتحويل CSV إلى JSON، وتبسيط عملية تحويل البيانات بكفاءة ودقة. باستخدام SDK هذا، يمكنك تحويل ملفات CSV بسلاسة إلى تنسيق JSON، مع الاستفادة من الخوارزميات المتقدمة التي تضمن سلامة البيانات ودقتها طوال عملية التحويل.

الخطوة الأولى هي تثبيت SDK من خلال البحث في GroupDocs.Conversion-Cloud في مدير الحزم NuGet والنقر فوق الزر “تثبيت”. هناك خيار آخر وهو تنفيذ الأمر التالي في وحدة تحكم مدير الحزم.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

الخطوة المهمة التالية هي الحصول على بيانات اعتماد API المخصصة (أي معرف العميل وسر العميل).يرجى اتباع التعليمات المحددة في هذا [البرنامج التعليمي] القصير8 الذي يشرح تفاصيل كيفية الحصول على بيانات اعتماد واجهة برمجة التطبيقات.

تحويل CSV إلى تنسيق JSON في C# .NET

دعنا نستكشف التفاصيل حول كيفية تبسيط واجهة برمجة التطبيقات هذه للتكامل في تطبيقات .NET، وتوفير حل سلس لتنفيذ وظائف تحويل CSV إلى JSON باستخدام C# .NET.

  1. قم بإنشاء مثيل لفئة “التكوين” حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
var configurations = new Configuration(clientId, clientSecret1);
  1. قم بتهيئة ConvertApi حيث نقوم بتمرير كائن التكوين كوسيطة إدخال.
var apiInstance = new ConvertApi(configurations);
  1. قم بتحميل ملف الإدخال CSV إلى وحدة التخزين السحابية.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. قم بإنشاء مثيل ConvertSettings حيث نحدد اسم إدخال CSV، والتنسيق الناتج كـ json واسم ملف JSON الناتج كوسيطات.
var settings = new ConvertSettings{...}
  1. اتصل بواجهة برمجة التطبيقات ConvertDocumentRequest لتصدير ملف CSV إلى JSON وحفظ ملف JSON الناتج في وحدة التخزين السحابية.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// المزيد من الأمثلة على https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// احصل على بيانات اعتماد API الخاصة بك 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// قم بإنشاء مثيل لفئة التكوين وقم بتهيئته باستخدام معرف العميل وسر العميل. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// حدد قيمة ApiBaseUrl لتعيين عنوان url الأساسي لملف CSV إلى واجهة برمجة تطبيقات تحويل JSON.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// تهيئة مثيل لفئة ConvertApi مع كائن فئة التكوين.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// قراءة محتوى ملف إدخال القيم المفصولة بفواصل من محرك الأقراص المحلي             
using (var stream = System.IO.File.OpenRead("source.csv"))
{
    // إنشاء مثيل FileApi
    var fileUpload = new FileApi(configurations);
    // قم بتحميل إدخال CSV إلى التخزين السحابي
    fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));

    // قم بإنشاء ConvertSettings حيث نحدد اسم ملف CSV للإدخال وملف JSON الناتج
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.cs",
        Format = "json",
        OutputPath = "myResultant.json"
    };
    
    // قم باستدعاء طريقة ConvertDocument لتصدير تحويل CSV إلى JSON.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // طباعة رسالة النجاح
        Console.WriteLine("The CSV to JSON conversion completed successfully !");
    }
}
CSV إلى json

الصورة: - معاينة لتحويل CSV إلى JSON.

تصدير ملف CSV إلى JSON باستخدام أوامر cURL

يعد تحويل CSV إلى JSON باستخدام أوامر GroupDocs.Conversion Cloud وcURL عملية مباشرة وفعالة. من خلال الاستفادة من أوامر cURL، يمكنك بسهولة بدء التحويل والاستفادة من إمكانات GroupDocs.Conversion Cloud القوية. تتضمن العملية عادةً إرسال طلب POST إلى نقطة نهاية API، وتحديد ملف الإدخال CSV وتنسيق الإخراج المطلوب كـ JSON.

الخطوة الأولى هي إنشاء رمز وصول JWT استنادًا إلى بيانات اعتماد العميل وبمجرد إنشاء رمز JWT، يرجى تنفيذ أمر cURL التالي لتصدير ملف CSV إلى تنسيق JSON. سيتم تخزين JSON الناتج في التخزين السحابي.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{inputFile}\",  \"Format\": \"json\",  \"LoadOptions\": {    \"Format\": \"csv\"  },  \"OutputPath\": \"{resultantFile}\"}"

يرجى استبدال inputFile باسم ملف الإدخال CSV، وmyResultantFile باسم ملف JSON الناتج وaccessToken برمز وصول JWT المخصص.

  • الآن، إذا أردنا حفظ ملف JPG الناتج على محرك الأقراص المحلي، فيرجى محاولة استخدام أمر cURL التالي:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{inputFile}\",  \"Format\": \"json\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}"

محول CSV إلى HTML مجاني

نوصي بشدة باستخدام [تطبيق تحويل CSV إلى JSON] خفيف الوزن وعالي الكفاءة 14 المبني على GroupDocs.Conversion Cloud REST APIs لأنه يمكّنك من مشاهدة الإمكانات المذهلة لواجهة برمجة تطبيقات تحويل CSV إلى JSON .

تحويل CSV إلى Json

روابط مفيدة

خاتمة

سواء اخترت التكامل المباشر باستخدام أوامر cURL أو الاستفادة من قوة GroupDocs.Conversion Cloud API مباشرة، يصبح تحويل CSV إلى JSON عملية سلسة بكفاءة لا مثيل لها. يوفر لك كلا الأسلوبين المرونة اللازمة لأتمتة عملية التحويل وتخصيصها وفقًا لاحتياجاتها، مما يضمن نتائج دقيقة وموثوقة. لذلك، دعونا نستكشف مدى تعدد استخدامات هذه الأساليب اليوم ونقوم بتبسيط سير عمل تحويل البيانات لديك بسهولة.

مقالات ذات صلة

نوصي بشدة بزيارة الروابط التالية لمعرفة المزيد حول: