تحويل JSON إلى Excel

قم بالانتقال مباشرة من مصفوفة JSON إلى ملف .xlsx حقيقي، وليس إلى ملف CSV يجب إجبار برنامج Excel على تحليله. تكون الأعمدة مُعرَّفة بشكل دقيق (تبقى الأرقام أرقامًا، وتتحول تواريخ ISO إلى خلايا تواريخ صحيحة)، ويمكن أن تظهر المصفوفات المتداخلة في أوراق مستقلة، كما يحصل المستخدم على ملف عمل يفتح بشكل سليم في برامج Excel وNumbers وLibreOffice.

كيفية تحويل بيانات JSON إلى ملف Excel

  1. 1

    لصق النص الجزيئي

    مجموعة من الكائنات (ورقة واحدة)، أو كائن واحد يحتوي على عدة خصائص مصفوفية (ورقة واحدة لكل مصفوفة).

  2. 2

    تخطيط إلى الأوراق

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

  3. 3

    اختر أنواع الأعمدة

    الكشف التلقائي (الأرقام، القيم المنطقية، التواريخ) أو إجبار كل عمود على عرضه كنص.

  4. 4

    تنزيل ملف XLSX

    ملف Excel حقيقي يحتوي على خلايا مكتوبة، وليس ملفًا بصيغة CSV ذي امتداد مختلف.

لماذا يتفوق ملف XLSX على ملف CSV في هذه المهمة؟

المشكلة سلوك ملف CSV سلوك ملف XLSX
الصفرات الافتراضية في المعرفات تُحوَّل تلقائيًا إلى رقم تبقى كنص عند إدخاله كسلسلة نصية
الأعداد الصحيحة الكبيرة تفقد الدقة عند قيم تزيد عن 2^53 تُخزن على شكل نص بدقة كاملة
تواريخ ISO تظهر على شكل سلسلة نصية ما لم يتم تنسيقها في عمود خلايا تحمل تواريخ فعلية، قابلة للترتيب
أحرف UTF-8 دون بيانات BOM متشوّشة على نظام ويندوز يتم ترميزها بشكل صحيح بشكل افتراضي
بيانات متعددة الجداول ملف CSV واحد لكل مصفوفة، مع دمج يدوي دفتر عمل واحد، بأوراق منفصلة
الصيغ، الألوان، الجداول غير مدعوم مدعوم بالكامل

تحديد نوع البيانات

يقوم المحول بفحص القيم لاختيار أنواع بيانات Excel:

القيمة في تنسيق JSON نوع خلية في إكسل
42 / 3.14 الرقم
true / false منطقي
"2026-04-18" (تاريخ ISO) التاريخ
"2026-04-18T10:22Z" التاريخ والوقت
"007" (الصفر الأول) نص (واضح)
null خلية فارغة
سلسلة رقمية طويلة نص (لحفظ الدقة)

المصفوفات المتداخلة -> عدة أوراق

إذا كان JSON الخاص بك على الشكل التالي:

{ "users": [...], "orders": [...], "products": [...] }

يمكن للمحول إنتاج ورقة واحدة لكل مصفوفة من المستوى الأعلى، بحيث يتطابق اسم الورقة مع المفتاح. أما المصفوفات المدمجة عميقاً فتصبح ورقات منفصلة تتميز بعمود مفتاح خارجي (مثل parent_id) يربطها بالورقة الأم.

القيود المعرفة في برنامج Excel

  • ١٬٠٤٨٬٥٧٦ سطرًا لكل ورقة؛ يجب تقسيم مجموعات البيانات الأكبر حجمًا.
  • 16,384 عمودًا لكل ورقة.
  • 32,767 حرفًا لكل خلية.
  • حد أقصى 31 حرفًا لأسماء الأوراق؛ تُقتطع الأسماء الأطول.

الأخطاء الشائعة

  • التحويل التلقائي للرموز الرقمية: رموز المنتجات مثل "0100A" مقبولة، لكن رمز "0100" يتحول إلى الرقم 100 عند الكشف التلقائي؛ قم بإجبار العمود على عرضه كنص. – فقدان ثوانٍ جزئية: خلايا تواريخ في برنامج إكسل تتمتع بدقة تصل إلى 1 مللي ثانية فقط، وتُقصَى تواريخ زمنية أقصر من مللي ثانية.
  • توقع استخدام الصيغ الرياضية في بيانات JSON: يعامل المحول السلاسل النصية التي تبدأ بـ = كسلسلات نصية بشكل افتراضي (وهو أمر آمن). إذا كنت ترغب في تقييم هذه السلاسل كصيغ رياضية، فقم بتفعيل خيار “اعتبار سلاسل = صيغًا رياضية”.
  • فتح ملف XLSX بحجم 500 ميغابايت في برنامج Excel: يقوم برنامج Excel بتحميل كامل ملف العمل إلى الذاكرة؛ وللمعلومات الكبيرة، يُستحسن استخدام تنسيقات CSV أو pandas بدلاً من ذلك.

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

ملف XLSX حقيقي يتضمن خلايا مكتوبة يدويًا، تنسيقًا صحيحًا للتواريخ، ودعمًا لعدة أوراق؛ وليس ملفًا بصيغة CSV ذي امتداد .xlsx.

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

تُعترف بالسلاسل النصية المتوافقة مع معيار ISO-8601 (2026-04-18، 2026-04-18T10:22:00Z) وتُكتب كخلايا تواريخ حقيقية في برنامج إكسل. أما صيغ التواريخ الأخرى، فيمكن اكتشافها باستخدام سلسلة نصية مخصصة.

الحد الأقصى المحدد في برنامج إكسل هو 1,048,576 سطرًا لكل ورقة. إذا تجاوزت هذه العددية، يقوم أداة التحويل بتوزيع البيانات تلقائيًا على عدة أوراق، أو يمكنك تصدير البيانات بصيغة CSV في حال كانت مجموعات البيانات غير محدودة عدد السطور.

أدوات ذات صلة

الأداة متاحة بلغات أخرى