في المشهد الديناميكي لمعالجة البيانات، القدرة على تحويل CSV بسلاسة إلى [JSON](https://docs.fileformat.com/web/json /) هو حجر الزاوية لمعالجة البيانات بكفاءة. تتناول مقالتنا الأخيرة الحاجة الأساسية لهذا التحويل، وتتناول التحديات والفرص التي يفتحها. على الرغم من استخدام ملفات CSV (القيم المفصولة بفواصل) على نطاق واسع، إلا أنها قد تكون قصيرة عندما يتعلق الأمر بهياكل البيانات الهرمية والمتداخلة. لذلك، يوفر JSON (JavaScript Object Notation)، بمرونته الفطرية، حلاً مثاليًا لتمثيل علاقات البيانات المعقدة. لذا، فلنبدأ رحلة لتمكين بياناتك بمرونة وبنية محسّنة باستخدام .NET Cloud SDK.
- .NET REST API لتحويل CSV إلى JSON
- تحويل CSV إلى JSON في C# .NET
- تصدير CSV إلى JSON باستخدام أوامر cURL
.NET REST API لتحويل CSV إلى JSON
أصبح الشروع في رحلة تحويل CSV إلى JSON أمرًا فعالاً دون عناء باستخدام Aspose.Cells Cloud SDK for .NET. يوفر SDK القوي هذا مجموعة شاملة من الأدوات لتحويل ملفات CSV الخاصة بك بسلاسة إلى تنسيق JSON متعدد الاستخدامات. بدءًا من التعامل مع هياكل البيانات المعقدة وحتى الحفاظ على سلامة البيانات، تقوم SDK بتحويل البيانات بسهولة، مما يضمن الدقة والمرونة.
الخطوة الأولى في هذا الأسلوب هي البحث عن “Aspose.Cells-Cloud” في مدير حزم NuGet والنقر فوق الزر “إضافة حزمة”. ثانيًا، احصل على بيانات اعتماد العميل الخاصة بك من cloud Dashboard. إذا لم يكن لديك حساب حالي، فما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة البدء السريع.
تحويل CSV إلى JSON في C# .NET
دعنا نستكشف التفاصيل حول كيفية تحويل تنسيق CSV إلى تنسيق JSON برمجيًا في C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
أولاً، قم بإنشاء كائن من فئة CellsApi حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
SaveOptions saveOptions = new SaveOptions()
ثانيًا، قم بإنشاء مثيل لـ SaveOptions حيث نحدد تنسيق الإخراج على أنه JSON.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
ثالثًا، أنشئ مثيلًا لـ PostWorkbookSaveAsRequest
حيث نحدد اسم ملف الإدخال CSV واسم JSON الناتج والمعلمات الأخرى لأعمدة وصفوف الاحتواء التلقائي.
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
اتصل بواجهة برمجة التطبيقات (API) لتحويل تنسيق CSV إلى تنسيق JSON عبر الإنترنت. بمجرد تنفيذ التعليمات البرمجية بنجاح، يتم تخزين JSON الناتج في التخزين السحابي.
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// إنشاء مثيل CellsApi أثناء تمرير ClientID وClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// اسم ملف الإدخال CSV
string input_CSV = "source.csv";
// ملف JSON الناتج
string resultant_JSON = "resultant.json";
try
{
// قراءة محتوى ملف الإدخال CSV
var file = System.IO.File.OpenRead(input_CSV);
// كائن SaveOption يعرّف تنسيق outtut كـ JSON
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "JSON",
ClearData = true
};
// طلب حفظ المصنف
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_JSON,
isAutoFitRows = true,
isAutoFitColumns = true
};
// تهيئة عملية التحويل
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// طباعة رسالة النجاح في حالة نجاح التحويل
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The CSV to JSON conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
تصدير CSV إلى JSON باستخدام أوامر cURL
بالنسبة لأولئك الذين يفضلون براعة سطر الأوامر، فإن تحقيق التحويل من CSV إلى JSON يكون سلسًا بنفس القدر مع أوامر Aspose.Cells Cloud وcURL. أطلق العنان لقوة البساطة بينما نرشدك خلال خطوات تحويل ملفات CSV إلى تنسيق JSON باستخدام أوامر cURL متعددة الاستخدامات وكفاءة Aspose.Cells Cloud. علاوة على ذلك، توفر هذه الطريقة طريقة سريعة وقابلة للبرمجة للمطورين الذين يقدرون واجهة سطر الأوامر.
الخطوة الأولى في هذا الأسلوب هي إنشاء رمز وصول JWT باستخدام الأمر التالي:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
الآن، يرجى تنفيذ الأمر التالي لتصدير ملف CSV إلى تنسيق JSON. بعد التحويل، يتم تخزين JSON الناتج في التخزين السحابي.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"JSON\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
استبدل “sourceFile” باسم ملف الإدخال CSV المتوفر في التخزين السحابي، و"resultantFile" باسم ملف JSON الناتج الذي سيتم إنشاؤه في التخزين السحابي، و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.
خاتمة
في الختام، سواء كنت تفضل التكامل المبسط مع Aspose.Cells Cloud باستخدام .NET SDK لنهج أكثر برمجية وتنوعًا أو براعة سطر الأوامر باستخدام أوامر cURL لإجراء تحويلات سريعة وقابلة للبرمجة، فإن الرحلة من CSV إلى JSON لم تكن أكثر من أي وقت مضى يمكن الوصول. توفر Aspose.Cells Cloud حلاً شاملاً للمطورين الذين يسعون إلى التكامل السلس، بينما توفر أوامر cURL بديلاً ذكيًا لسطر الأوامر.
روابط مفيدة
مقالات ذات صلة
نوصي بشدة بزيارة المدونات التالية: