JSON إلى CSV

حوّل مصفوفات JSON إلى تنسيق CSV.

كيفية استخدام JSON إلى CSV

  1. 1الصق مصفوفة JSON
  2. 2انقر على تحويل إلى CSV
  3. 3انسخ أو نزّل مخرجات CSV

حول JSON إلى CSV

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

تُهرَّب الحقول التي تحتوي على فواصل أو أسطر جديدة أو علامات اقتباس مزدوجة بشكل صحيح وفقًا لمعيار CSV RFC 4180، مما يضمن أن المخرجات آمنة للاستيراد إلى Excel أو Google Sheets أو أدوات قواعد البيانات.

تعمل جميع التحويلات بالكامل في متصفحك — الصق مصفوفة JSON الخاصة بك وستكون مخرجات CSV جاهزة للنسخ أو التنزيل في ثوانٍ.

المميزات الرئيسية لـ JSON إلى CSV

  • تحويل مصفوفة JSON من الكائنات إلى تنسيق CSV فورًا
  • استخراج تلقائي لعناوين الأعمدة من مفاتيح الكائن الأول
  • اقتباس صحيح للحقول التي تحتوي على فواصل أو أسطر جديدة أو علامات اقتباس مزدوجة
  • معالجة الخصائص المفقودة في بعض الكائنات (يُخرج خلايا فارغة)
  • مخرجات CSV متوافقة مع RFC 4180 — متوافقة مع Excel وGoogle Sheets
  • يعمل بالكامل في المتصفح — لا يلزم رفع إلى خادم
  • نسخ أو تنزيل مخرجات CSV بنقرة واحدة
  • معالجة مصفوفات JSON الكبيرة بكفاءة

الصيغ المدعومة

صيغ الإدخال

مصفوفة JSON من الكائنات (مثل [{"مفتاح":"قيمة"},...])JSON منسق أو مضغوط

صيغ الإخراج

CSV مع صف رأستنسيق مفصول بفاصلة متوافق مع RFC 4180

يتوقع مصفوفة مسطحة من الكائنات. تُسلسَل الكائنات المتداخلة كسلاسل JSON في خلية CSV.

أمثلة

تحويل بيانات استجابة API إلى CSV لجدول بيانات

تصدير مصفوفة JSON من API إلى تنسيق جاهز لـ Excel أو Google Sheets.

المدخلات

[{"الاسم":"أحمد","الدور":"مدير","نشط":true},{"الاسم":"سارة","الدور":"مستخدم","نشط":false}]

النتيجة

الاسم,الدور,نشط
أحمد,مدير,true
سارة,مستخدم,false

تحويل كتالوج منتجات JSON إلى CSV للاستيراد بالجملة

إعداد بيانات المنتجات من ملف JSON للاستيراد بالجملة في منصة التجارة الإلكترونية.

المدخلات

[{"sku":"ABC-1","العنوان":"Widget","السعر":9.99},{"sku":"ABC-2","العنوان":"Gadget","السعر":24.50}]

النتيجة

sku,العنوان,السعر
ABC-1,Widget,9.99
ABC-2,Gadget,24.50

حالات الاستخدام الشائعة

  • تصدير بيانات استجابة API إلى جدول بيانات لأصحاب المصلحة غير التقنيين
  • تحويل صادرات JSON من قواعد البيانات إلى CSV للاستيراد بالجملة في أنظمة أخرى
  • إعداد بيانات JSON للتحليل في Excel أو Google Sheets
  • إنشاء تقارير CSV من بيانات سجل أو أحداث JSON
  • تحويل مصفوفات تهيئة JSON إلى CSV لسير عمل التحقق من البيانات
  • مشاركة البيانات المنظمة مع الزملاء الذين يفضلون أدوات جداول البيانات

استكشاف الأخطاء

تظهر فقط مفاتيح الكائن الأول كعناوين

الحل

تستمد الأداة عناوين الأعمدة من الكائن الأول. إذا كانت كائنات مختلفة تمتلك مفاتيح مختلفة، ستصبح فقط مفاتيح الكائن الأول أعمدة. وحِّد بياناتك حتى تمتلك جميع الكائنات نفس المفاتيح.

تظهر الكائنات المتداخلة كـ [object Object] في CSV

الحل

تُسلسَل الكائنات المتداخلة كسلاسل JSON. افلط بنية JSON قبل التحويل للحصول على مخرجات أنظف.

لا يفتح CSV بشكل صحيح في Excel

الحل

تأكد من تهيئة Excel لاستخدام الفواصل كمحددات. استخدم البيانات > معالج استيراد النص لتحديد محدد الفاصلة صراحةً.

الأسئلة الشائعة

ما بنية JSON المتوقعة؟

تتوقع الأداة مصفوفة JSON من الكائنات، مثل: [{"الاسم":"أحمد","العمر":30}]. يصبح كل كائن صفًا، وتصبح مفاتيح الكائن الأول عناوين CSV.

هل تدعم الكائنات المتداخلة؟

تُسلسَل الكائنات والمصفوفات المتداخلة كسلاسل JSON في خلية CSV. افلط بنية JSON قبل التحويل للحصول على مخرجات مسطحة بالكامل.

ماذا لو افتقرت بعض الكائنات إلى مفاتيح معينة؟

إذا افتقر كائن إلى مفتاح، ستكون خلية CSV المقابلة فارغة. تستخدم الأداة مفاتيح الكائن الأول كمجموعة محددة من الأعمدة.

هل يمكنني استيراد CSV إلى Excel؟

نعم. المخرجات هي CSV متوافق مع RFC 4180 يمكن لـ Excel فتحه مباشرة.

كيف تتعامل الأداة مع الفواصل داخل القيم؟

تُحاط القيم التي تحتوي على فواصل أو علامات اقتباس مزدوجة أو أسطر جديدة تلقائيًا بعلامات اقتباس مزدوجة وفقًا لمعيار CSV.

هل هناك حد لحجم إدخال JSON؟

لا يوجد حد لحجم مفروض من الخادم. تُحوَّل المصفوفات التي تحتوي على آلاف الكائنات عادةً في أقل من ثانية.

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

لا. تُجرى جميع المعالجات بالكامل في متصفحك باستخدام JavaScript. لن تغادر بيانات JSON جهازك أبدًا.

ماذا يحدث إذا كان JSON غير صالح؟

ستعرض الأداة رسالة خطأ إذا تعذَّر تحليل JSON. تحقق من صحة JSON أولاً باستخدام أداة التحقق من JSON.