KeroTools

تحويل Excel إلى JSON للمطورين

حوّل ورقة Excel إلى بيانات JSON منظمة تستخدمها في أي تطبيق أو API.

أسقط ملفك هنا أو انقر للتصفح

ملفات Excel (‏.xlsx، ‏.xls)

مصنّفك يبقى على جهازك

لا شيء يُحذف لاحقاً

آمن للمصنّفات ذات الأوراق المخفية

يعمل في كل متصفح حديث

كيف تعمل

  1. 1

    أفلت مصنّفك

    أضف ملف ‎.xlsx‎ أو ‎.xls‎ — اسحبه إلى الصفحة أو انقر للتصفّح.

  2. 2

    اختر الورقة وصفّ العناوين

    أشر إلى الورقة التي تريدها وأكّد أيّ صفّ يزوّد المفاتيح.

  3. 3

    انسخ JSON أو نزّله

    خذ المصفوفة مباشرة إلى جسم طلب أو ملف بيانات أولية أو حزمة اختبار.

لماذا تستخدم هذه الأداة

يقرأ المصنّف مباشرة

بلا خطوة «حفظ باسم CSV» في المنتصف، فلا تنشأ مسألتا الترميز والفاصل من أصلها.

قيم مخزّنة لا نصّ معروض

الخلية المنسّقة كعملة أو نسبة مئوية تعطيك الرقم الكامن الذي تستطيع شفرتك استعماله فعلاً.

اختر ورقتك

المصنّف جداول عدة؛ أنت تختار أيّها يصير المصفوفة بدل أن تأخذ ما كان مفتوحاً آخر مرة.

لا شيء يُرفع

يُقرأ المصنّف في متصفحك — وجداول مليئة ببيانات موظفين أو عملاء لا تصل إلى خادم أبداً.

بلا حدّ للصفوف

ذاكرة جهازك هي السقف الوحيد، لا سقف صفوف في باقة مجانية.

مجاني بلا حساب

بلا تسجيل، وبلا علامة مائية، وبلا حدّ لعدد المصنّفات التي تحوّلها.

المصنّف ليس جدولاً، وJSON يحتاج جدولاً

هذه أول عقبة حقيقية، ولا علاقة لها بالصيغ. ملف CSV جدول بحكم تعريفه — مستطيل واحد لا شيء غيره فيه. أما مصنّف Excel فمستند: أوراق عدة، وعنوان في خلية مدموجة عبر الأعلى، وشعار شركة يطفو فوق البيانات، وصفّان فارغان، ثم العناوين الفعلية، ثم الصفوف، ثم سطر مجاميع في الأسفل ليس سجلاً أصلاً. والمحوّل الذي يفترض أن الصفّ الأول يحمل العناوين سيحوّل عنوان تقريرك بكل رضا إلى اسم عمود واحد، وكل عنوان حقيقي إلى بيانات. فالتحويل يبدأ إذاً بقرارين على إنسان أن يتخذهما: أيّ ورقة، وأيّ صفّ يبدأ الجدول فعلاً. أصِبْ فيهما وما بقي آليّ. أخطئ فيهما تحصل على JSON صحيح يصف لا شيء.

ما تعرضه الخلية وما تحمله الخلية شيئان مختلفان

هذا هو الفخّ الذي يوقع من لم يعمل يوماً إلا مع CSV. في Excel التنسيق طبقة مدهونة فوق القيمة لا القيمة نفسها. خلية تُقرأ ‎1.234,50 €‎ تحمل الرقم 1234.5؛ وخلية تُقرأ ‎15%‎ تحمل 0.15؛ وخلية تُقرأ «1.2 مليون» قد تحمل 1204817. فإن حوّلت المعروض حصلت على نصوص تحتاج تنظيفاً، وإن حوّلت المخزّن حصلت على أرقام تستطيع شفرتك استعمالها، لكن النسبة المئوية تصل كسراً وسيُفاجأ أحدهم. وليس أيّ السلوكين خطأ، وهذه الأداة تعطيك القيمة المخزّنة لأنها التي تستطيع الحساب بها. المهمّ أن تعرف أيّهما تسلّمت قبل أن يدخل الرقم في فاتورة أو تقرير.

التواريخ مخزّنة أرقاماً، وهنا تنكسر التحويلات

لا يخزّن Excel التواريخ تواريخَ. يخزّنها عدّاً للأيام منذ مطلع سنة 1900، فـ‎15/03/2024‎ هي في الحقيقة الرقم 45366، والتقويم الذي تراه صيغة عرض جالسة فوقه. ولهذا كثيراً ما يصل عمود التاريخ في JSON سلسلةَ أرقام من خمس خانات لا تعني شيئاً في الظاهر. وثمة التواء آخر بقي عقوداً: يعامل Excel سنة 1900 سنةً كبيسة وهي ليست كذلك، فالتواريخ السابقة لآذار 1900 تزيح يوماً واحداً — وهو خلل توافقيّ محفوظ عمداً منذ الثمانينيات. ثم هناك التواريخ التي لم يتعرّفها Excel تواريخَ قط، فهي جالسة في الخلايا نصاً عادياً وتُحوَّل سلاسلَ بينما ما حولها يُحوَّل أرقاماً، فتحصل على عمود واحد فيه نوعان. افحص عمود التاريخ قبل أن تثق به. فهو الموضع الأشيع الذي يخطئ فيه هذا التحويل بصمت.

المعادلات والخلايا المدموجة وسائر ما لا ينجو

الخلية التي تحوي معادلة تحمل شيئين: التعبير وآخر نتيجة محسوبة. وJSON لا يستطيع حمل غير النتيجة، وهي غالباً ما تريد — لكن النتيجة هي ما خبّأه المصنّف آخر مرة حُسب فيها، فملفٌ حرّرته أداة لم تُعِد الحساب قد يناولك رقماً قديماً لم يعد مطابقاً لمدخلاته هو. والخلايا المدموجة تفقد أكثر. حين تُدمج أربع خلايا تعيش القيمة في العليا اليمنى وحدها وتكون الثلاث الأخرى فارغة حقاً، فتسمية فئة مدموجة عبر صفوف عدة تنتج قيمة في الصفّ الأول وفراغات تحته. أما التنسيق الشرطي وألوان الخلايا والتعليقات وقوائم التحقق من البيانات فتحمل معنى لمن يقرأ الورقة ولا تمثيل لها في JSON إطلاقاً. فإن كان لونٌ يؤدي عمل عمود في مصنّفك، فأضف العمود الحقيقي قبل التحويل.

لماذا تذهب إلى JSON مباشرة بدل تصدير CSV أولاً

الطريق المعتاد أن تحفظ الورقة CSV ثم تحوّلها. وهو يعمل، ويضيف نقطتَي فشل بلا فائدة. فخطوة التصدير هي موضع تلف الترميز — حين يصير النص العربي والحروف المشكولة علامات استفهام — وموضع بدء الجدال حول الفاصل، لأن لغة تستعمل الفاصلة علامةً عشرية تصدّر فاصلات منقوطة بدلاً منها. وقراءة المصنّف مباشرة تتخطّى الاثنين: فالملف مستند مبنيّ نصّه أصلاً بيونيكود وأرقامه أصلاً أرقام، فلا محدّد يُخمَّن ولا مجموعة محارف تُخطَأ. ولا يستحق المرور بـCSV إلا حين يحتاج شيء في مسارك ملف CSV فعلاً، وعندها يكون ذلك التحويل أداة قائمة بذاتها.

لماذا يهمّ التحويل المحلي في هذا النوع من الملفات

تتراكم في جداول البيانات أشياء أكثر من الورقة التي تنظر إليها. فالمصنّف يحمل بانتظام أوراقاً أخفاها أحدهم بدل حذفها، وأسماء معرَّفة تشير إلى نطاقات قديمة، وتعليقات من دورة مراجعة، وخصائص ملف تسمّي المؤلف والشركة. وأرقام رواتب وقوائم عملاء وتسعير لم يُقصد له أن يغادر المبنى تجلس في تلك المواضع بعد وقت طويل من تنظيف الورقة الظاهرة. والمحوّل المستضاف يستقبل الملف كاملاً بأوراقه المخفية. أما هذه الأداة فتعمل بالكامل داخل متصفحك: يُقرأ المصنّف من القرص إلى الصفحة ويُكتب JSON إليك دون طلب شبكة واحد يحمله، وهو ما يمكنك التحقق منه في تبويب الشبكة بأدوات المطوّر. ومع نوع ملفات بارع إلى هذا الحدّ في الإخفاء، يستحق هذا الفرق أن يُقتنى.

أخطاء شائعة يجب تجنّبها

  • افتراض أن الصفّ الأول يحمل العناوين. المصنّفات تفتتح عادة بعنوان وشعار وصفوف فارغة فوق العناوين الحقيقية — أشر إلى الصفّ الصحيح وإلا صار كل عنوان بياناً.
  • الوثوق بعمود تاريخ دون النظر فيه. Excel يخزّن التواريخ عدّاً للأيام، فتصل التواريخ غالباً أرقاماً من خمس خانات، وأيّ تاريخ لم يتعرّفه يصل نصاً في العمود نفسه.
  • تحويل ورقة يحمل فيها لونٌ أو خطٌّ عريض معنىً. لا تمثيل للتنسيق في JSON؛ فإن كان تظليل يشير إلى حالة، فأضف له عموداً حقيقياً قبل التحويل.
  • نسيان أن الخلايا المدموجة فارغة في معظمها. التسمية المدموجة عبر أربعة صفوف موجودة في الأول وحده، فالثلاثة الباقية تُحوَّل فراغات لا تكراراً للقيمة.
  • رفع مصنّف إلى محوّل عبر الإنترنت. الملف يحمل أوراقاً مخفية وتعليقات وتفاصيل مؤلف لم ترها قط؛ حوّل محلياً بدلاً من ذلك.

كيف تُقارن

الجانبهذه الأداةمحوّلات عبر الإنترنتExcel مع سكربت
إرسال البيانات إلى خادملا يحدث أبداًغالباً نعملا
يتطلّب تثبيت Excelلالاغالباً نعم
يقرأ ‎.xls‎ إلى جانب ‎.xlsx‎نعممتفاوتنعم
حدّ الصفوفذاكرة الجهاز فقطمقيّد غالباًلا يوجد
حساب أو تسجيلغير مطلوبمطلوب غالباًغير مطلوب
السعرمجانيمجاني / باقات مدفوعةرخصة زائد وقتك

المزايا

يدعم ‎.xlsx‎ و‎.xls‎ معاً

الصيغة الحديثة المضغوطة بـXML والصيغة الثنائية الأقدم كلتاهما مقروءتان.

مصنّفات متعددة الأوراق

تُسرَد كل ورقة في الملف لتحوّل تلك التي قصدتها فعلاً.

مخرجات مصفوفة كائنات

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

الأرقام المنسّقة تُجرَّد

رموز العملة وفواصل الآلاف وعلامة النسبة عرضٌ لا بيانات — أنت تحصل على الرقم.

الحفاظ على UTF-8

النص العربي والتركي والحروف المشكولة وسائر ما هو خارج ASCII يمرّ دون تغيير.

يتحمّل الأوراق الكبيرة

عشرات آلاف الصفوف تُحوَّل دون طابور رفع.

بلا تثبيت

بلا رخصة Excel ولا بيئة تشغيل ولا اعتماديات — يعمل على صفحة الويب.

جاهز للعربية وRTL

واجهة كاملة بثماني لغات، منها العربية من اليمين إلى اليسار.

آمن افتراضياً

يُقدَّم عبر HTTPS، بلا تتبّع للملفات وبلا رفع إلى طرف ثالث.

من يستخدمها

المطوّرون

تحويل مصنّف عميل إلى بيانات أولية أو حزمة اختبار دون تصدير CSV في المنتصف.

مهندسو البيانات

إدخال ورقة تُصان يدوياً إلى مسار لا يتكلّم غير JSON.

مكاملو الواجهات البرمجية

بناء جسم طلب تحديث جماعي من مصنّف تسعير أو مخزون.

مهندسو ضمان الجودة

تحويل جدول حالات اختبار إلى حزمة تحمّلها مجموعة الاختبارات مباشرة.

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

لا. يتم التحويل بالكامل في متصفحك — بياناتك لا تُرفع أو تُخزَّن أو تُشارَك أبداً.

نعم. تُحوَّل كل صفوفك وأعمدتك بأمانة؛ يصبح الصف الأول أسماء الحقول.

نعم — مجاني تماماً، بلا حساب أو علامة مائية أو حد لعدد الملفات.