JSON إلى CSV: كيف تعمل التحويل
تحويل مصفوفة JSON إلى CSV يتطلب تعيين بنية JSON على شبكة ثنائية الأبعاد من الصفوف والأعمدة. كل عنصر في المصفوفة ذات المستوى الأعلى يصبح صفاً. رؤوس الأعمدة مشتقة من اتحاد جميع المفاتيح في كل كائنات المصفوفة.
تُسطَّح الكائنات المتداخلة إلى مفاتيح نقطية قبل التحويل، لذا {"user": {"name": "Alice"}} يُنتج رأس عمود "user.name".
قيم السلاسل التي تحتوي على المحدد أو علامات اقتباس مزدوجة أو فواصل أسطر تُلفَّف تلقائياً بعلامات اقتباس مزدوجة وفق RFC 4180.
CSV إلى JSON: خيارات التحليل
عند تحويل CSV إلى JSON، يُعامَل الصف الأول افتراضياً كصف رأسي ويصبح مفاتيح الكائنات. كل صف لاحق يُنتج كائن JSON. الخلايا الفارغة تُنتج قيم null.
اكتشاف المحدد تلقائي: تفحص الأداة أولى الأسطر لتكتشف إن كان الملف يستخدم الفاصلة أو الفاصلة المنقوطة أو الجدولة أو الشريط كمحدد.
يمكن تنسيق المخرجات كمصفوفة كائنات، أو مصفوفة مصفوفات، أو كائن مفهرس بعمود ID محدد.
العمل مع ملفات CSV الكبيرة
للملفات CSV الكبيرة (مئات الآلاف من الصفوف)، يُعالج المحول البيانات على دفعات. مؤشر تقدم يعرض حالة التحويل.
تُستنتج أنواع الأعمدة من البيانات عند تحويل CSV إلى JSON. يمكنك مراجعة الأنواع المُستنتجة وتعديلها قبل إتمام التحويل.
خيار التنزيل يُصدّر النتيجة مباشرةً من المتصفح مع الحفاظ على ترميز UTF-8 مع BOM لأقصى توافق مع Excel.