JSON إلى CSV في C#

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

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

لتحويل بيانات JSON إلى CSV ، سنستخدم Aspose.Cells for .NET. إنها واجهة برمجة تطبيقات قوية لإنشاء وتعديل وتحويل ملفات جداول البيانات من داخل تطبيقات .NET. يمكنك إما تنزيل API أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.Cells

تحويل بيانات أو ملف JSON إلى CSV

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

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل بيانات JSON إلى تنسيق CSV.

// تحميل بيانات JSON
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";

// إنشاء كائن مصنف فارغ
var workbook = new Workbook();

// الوصول إلى ورقة العمل الافتراضية الفارغة
var worksheet = workbook.Worksheets[0];

// قم بتعيين JsonLayoutOptions للتنسيق
var layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

// استيراد بيانات JSON إلى CSV
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

// احفظ ملف CSV
workbook.Save("output.csv", SaveFormat.CSV);

بيانات JSON

فيما يلي بيانات JSON التي استخدمناها في نموذج التعليمات البرمجية أعلاه.

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

تم تحويل ملف CSV

التالي هو ملف CSV المحول.

JSON إلى CSV

احصل على رخصة مجانية

احصل على ترخيص مؤقت واستخدم Aspose.Cells لـ .NET بدون قيود تقييم.

استنتاج

تُستخدم ملفات JSON و CSV على نطاق واسع لتخزين البيانات وتبادلها داخل التطبيقات. وفقًا لذلك ، تناولت هذه المقالة كيفية تحويل بيانات أو ملفات JSON إلى CSV باستخدام C#. بالإضافة إلى ذلك ، يمكنك أيضًا استكشاف Aspose.Cells for .NET باستخدام التوثيق. يمكنك أيضًا طرح أسئلتك عبر المنتدى.

أنظر أيضا