تحويل جدول HTML إلى JSON

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

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل كود HTML يحتوي على جدول، رقم الجدول في الصفحة والصف الأول عناوين أعمدة.
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

يُقرأ كود HTML بمحلل مدمج يلتقط الصفوف <tr> والخلايا <td> و<th>، ويزيل الوسوم داخل الخلية ويفك الكيانات مثل &amp; ويختصر المسافات. الخلية الممتدة عبر colspan أو rowspan تتكرر قيمتها في كل خانة تغطيها. الصف الأول يصبح مفاتيح الكائنات إذا اخترت ذلك.

مثال

المدخلات: رقم الجدول في الصفحة = 1، الصف الأول عناوين أعمدة = نعم. النتيجة: نص JSON: [ { "المنتج": "قهوة عربية", "السعر": "45", "الكمية": "3" }, { "المنتج": "تمر سكري", "السعر": "30", "الكمية": "5" } ]، الجداول الموجودة: 1، عدد السجلات: 2.

<table>
  <tr><th>المنتج</th><th>السعر</th><th>الكمية</th></tr>
  <tr><td>قهوة عربية</td><td>45</td><td>3</td></tr>
  <tr><td>تمر سكري</td><td>30</td><td>5</td></tr>
</table>
[
  {
    "المنتج": "قهوة عربية",
    "السعر": "45",
    "الكمية": "3"
  },
  {
    "المنتج": "تمر سكري",
    "السعر": "30",
    "الكمية": "5"
  }
]

الحدود والملاحظات

  • الجداول المبنية بوسوم div وCSS بدل <table> لا تُقرأ.
  • الجدول المتداخل داخل خلية يُضم نصه إلى تلك الخلية.
  • كل القيم تبقى نصوصا كما تظهر في الجدول.

أسئلة شائعة عن هذه الأداة

كيف أنسخ جدولا من موقع؟

افتح الصفحة، اضغط بزر الفأرة الأيمن واختر عرض المصدر أو فحص العنصر، ثم انسخ الكود من <table> إلى </table> والصقه هنا.

ماذا يحدث للعناوين المكررة أو الفارغة؟

العنوان المكرر يأخذ لاحقة مثل k_2، والعنوان الفارغ يصبح column_3 حسب رقم العمود، حتى لا تضيع أي قيمة.

كيف تُعامل الخلايا المدمجة؟

الخلية التي تمتد عبر عدة أعمدة أو صفوف تتكرر قيمتها في كل خانة تغطيها، فيبقى الجدول مستطيلا.