تحويل JSON إلى CSV (والعكس)

حوّل مصفوفة JSON من الكائنات إلى ملف CSV، أو ملف CSV بعناوين أعمدة إلى مصفوفة JSON.

مثال:

كيف يعمل

صُمّمت هذه الأداة للاستخدام من قبل المطورين أو محللي البيانات: تحصل على استجابة واجهة برمجة تطبيقات (مصفوفة من كائنات JSON) وتحتاج إلى فتحها في Excel أو Google Sheets لتحليلها أو مشاركتها مع فريق غير تقني — الصق JSON، انقر على «JSON ← CSV» ثم نزّل أو انسخ الجدول الناتج. وفي الاتجاه المعاكس، إذا كنت تحضّر مجموعة بيانات اختبار لبرنامج نصي أو حمولة واجهة برمجة تطبيقات انطلاقًا من جدول بيانات مُصدَّر بصيغة CSV، فإن «CSV ← JSON» يعيد بناء مصفوفة من كائنات JSON قابلة للاستخدام مباشرة في كودك.

ماذا يحدث إذا كان JSON الخاص بي يحتوي على كائنات متداخلة؟

لا شيء يُفقد: تُحفظ القيمة المتداخلة (كائن أو مصفوفة) كما هي، في شكل نص JSON مضغوط، داخل الخلية المقابلة في ملف CSV. يظل العمود موجودًا إذن، لكن محتواه يبقى JSON «خامًا» بدلًا من أن يُقسّم إلى عدة أعمدة.

هل يمكنني تحويل ملف CSV الناتج مرة أخرى إلى JSON مطابق للأصل؟

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

كما هو الحال مع جميع أدوات Onvera، يتم التحويل بالكامل محليًا في متصفحك بفضل WebAssembly: بيانات JSON أو CSV الخاصة بك لا تُرسل أبدًا إلى أي خادم.