تحويل JSON إلى Excel
حوّل مصفوفة JSON أو JSON متداخلًا إلى ملف Excel (.xlsx) بصف عناوين وعرض أعمدة مناسب وصف مثبّت وورقة لكل مصفوفة. يعمل في متصفحك.
معاينة
كيف تحوّل JSON إلى Excel
- الصق بيانات JSON في بيانات JSON، أو أفلت ملف
.jsonفي منطقة الإفلات. ويعرض زر تحميل مثال نوع البيانات التي تتوقعها الأداة. - انظر إلى معاينة: تعرض الأعمدة وأول 100 صف من كل ورقة كما ستظهر في Excel. وإذا كان في JSON خطأ، تذكر الرسالة رقم السطر والعمود، وتعرض السطر الخاطئ مع علامة ^ تحت موضع المشكلة.
- عدّل الخيارات إن لزم الأمر، ثم انقر تنزيل ملف Excel (.xlsx).
يُبنى الملف في متصفحك بمكتبة SheetJS. لا تُرفع بيانات JSON أبدًا، فتبقى استجابات واجهات API وصادرات الأدوات الداخلية وبيانات العملاء على جهازك.
كيف يتحول JSON إلى صفوف وأوراق
المدخل المعتاد هو مصفوفة من الكائنات، مثل [{"id": 1, "name": "Ana"}, …]: يصبح كل كائن صفًا وكل مفتاح عمودًا. تُجمع المفاتيح من كل الكائنات بترتيب ظهورها الأول، فالسجلات التي ينقصها مفتاح تحصل ببساطة على خلية فارغة.
- الكائنات المتداخلة: مع خيار تسطيح الكائنات المتداخلة في أعمدة (address.city)، يعطي
{"address": {"city": "Laval"}}عمودًا باسمaddress.city، مهما كان عمق التداخل. ألغِ تحديده لوضع نص JSON للكائن في خلية واحدة باسمaddressبدلًا من ذلك. - القوائم داخل السجل: خيار خلية واحدة، مفصولة بفواصل (a, b) هو الأسهل قراءة؛ وخيار عمود لكل عنصر (tags.0، tags.1) هو الأفضل حين تريد التصفية على كل عنصر؛ وخيار خلية واحدة، كنص JSON يحافظ على البنية بدقة. وقوائم الكائنات تُكتب كنص JSON في الحالة الأولى.
- عدة جداول: مع خيار ورقة لكل مصفوفة في المستوى الأعلى، يعطي كائن JSON مثل
{"customers": [...], "orders": [...]}مصنفًا فيه ورقة customers وورقة orders. ويُفك الغلاف مثل{"data": [...]}. وتُنظَّف أسماء الأوراق لتوافق قواعد Excel: 31 حرفًا على الأكثر، ودون أي من\ / ? * [ ] :. والأسماء العربية مقبولة. - مصفوفات المصفوفات مثل
[["a", 1], ["b", 2]]تُكتب كما هي، دون صف عناوين.
الأنواع والتواريخ وحدود Excel
تبقى الأرقام أرقامًا، ويصبح true وfalse قيمًا منطقية في Excel، ويعطي null خلية فارغة، ويبقى النص نصًا: فالنص الذي يبدأ بـ = لا يتحول إلى صيغة أبدًا. ومع خيار تحويل تواريخ ISO (2026-09-30) إلى تواريخ Excel، تصبح نصوص مثل 2026-09-30 أو 2026-09-30T14:05:00Z تواريخ حقيقية يمكنك فرزها وتصفيتها؛ ويُحفظ الوقت كما كُتب ويُسقط أي فرق للمنطقة الزمنية. أما الأعداد الصحيحة التي تتجاوز 15 رقمًا، كالمعرّفات الطويلة، فتُحفظ نصًا في المتصفحات الحديثة، لأن Excel لا يخزّن إلا 15 رقمًا معنويًا وكان سيقرّبها.
يحتوي المصنف على صف عناوين، وعرض أعمدة مضبوط على المحتوى، واختياريًا تثبيت صف العناوين وإضافة أزرار التصفية إلى صف العناوين. يقبل Excel على الأكثر 1,048,576 صفًا و16,384 عمودًا في الورقة، و32,767 حرفًا في الخلية: تخبرك الأداة إذا تجاوزت بياناتك هذه الحدود، وتُقص الخلايا الأطول.
النصوص العربية في JSON تنتقل إلى Excel كما هي، لأن JSON وExcel يستخدمان Unicode.
الأسئلة الشائعة
لماذا تظهر رسالة «خطأ في السطر 3، العمود 1»؟
لأن JSON غير صالح في ذلك الموضع. من الأسباب الشائعة: فاصلة زائدة بعد العنصر الأخير، أو علامات اقتباس مفردة بدل المزدوجة، أو تعليقات. يُعرض السطر مع علامة ^ تحت موضع المشكلة.
هل يمكنني تحويل JSON متداخل بعمق؟
نعم. يعمل التسطيح على أي عمق وينتج أسماء أعمدة مفصولة بنقاط. وقد تصل النتائج العريضة جدًا إلى حد Excel البالغ 16,384 عمودًا: اختر خلية واحدة لكل قائمة أو ألغِ التسطيح.
كيف أحصل على ورقة لكل قسم من JSON؟
ضع كل جدول في مفتاح من المستوى الأعلى قيمته مصفوفة، وأبقِ خيار ورقة لكل مصفوفة في المستوى الأعلى محددًا.
هل سيتعرّف Excel على تواريخي؟
تُحوَّل نصوص ISO 8601 حين يكون خيار التواريخ محددًا. أما الصيغ الأخرى، مثل 09/30/2026، فتبقى نصًا.
هل يوجد حد للحجم؟
يمكن إفلات ملفات حتى 50 MB. والحد الحقيقي هو ذاكرة جهازك، وتعرض المعاينة أول 100 صف فقط من كل ورقة.
أدوات ذات صلة
- محوّل JSON إلى CSV حوّل JSON إلى CSV وCSV إلى JSON في متصفحك: تُسطَّح المفاتيح المتداخلة إلى أعمدة، ويُكتشف الفاصل تلقائيًا، ولا يُرفع أي شيء.
- تحويل Excel إلى CSV حوّل أوراق Excel أو XLS أو ODS إلى CSV (ورقة واحدة أو كلها في ملف ZIP)، وملفات CSV إلى .xlsx، مع خيارات الفاصل والترميز وBOM. يعمل في متصفحك.
- عارض ملفات Excel افتح جداول .xlsx و.xls و.ods في متصفحك دون Excel. اختر ورقة وابحث فيها وصدّرها إلى CSV. خاص تمامًا: لا يغادر الملف جهازك أبدًا.
- منسّق JSON ومدقّقه أداة مجانية لتنسيق JSON والتحقق من صحته: جمّل JSON واضغطه وافحصه في متصفحك، مع تحديد أخطاء الصياغة بالسطر والعمود.