→ جميع الأدوات Converters

محول JSON ↔ CSV

حوّل بين مصفوفات JSON وCSV — في كلا الاتجاهين، فوراً.

الخيارات
0 حرف

100% من جانب العميل

يتم تشغيل كل التحويل بالكامل في متصفحك. بياناتك لا تُرسل أبدًا إلى أي خادم. يتم تسطيح الكائنات المتداخلة باستخدام النقطة.

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.

FAQ

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

تُسطَّح الكائنات المتداخلة إلى مفاتيح نقطية. {"address": {"city": "Paris"}} يُنتج عمود "address.city".

هل يمكنني تغيير محدد CSV؟

نعم. لوح الخيارات يتيح اختيار الفاصلة أو الفاصلة المنقوطة أو الجدولة أو الشريط كمحدد.

هل يتعامل المحول مع ملفات CSV ذات الحقول المقتبسة وفواصل الأسطر المضمّنة؟

نعم. يتبع المُحلِّل RFC 4180 ويتعامل بشكل صحيح مع الحقول المقتبسة وعلامات الاقتباس المُهرَّبة والحقول التي تحتوي فواصل أسطر.

ما بنى JSON التي يمكن تحويلها إلى CSV؟

يجب أن يكون المدخل مصفوفة JSON. مصفوفات الكائنات تعمل بشكل أفضل.

هل تُرسل بياناتي إلى خادم؟

لا. كل المعالجة تعمل بالكامل في متصفحك. لا شيء تلصقه أو ترفعه يُنقل أو يُخزَّن.

أدوات ذات صلة