UltKit

تحويل PDF إلى JSON

استخرج الجداول من ملف PDF واحصل عليها سجلاتٍ بصيغة JSON. يوفّر صف العناوين المفاتيح، ويتحول كل صف في الجدول إلى كائن، وتُحمَّل النتيجة مباشرة في الشيفرة البرمجية.

محوّل البيانات

أو أفلت ملفات CSV, TSV, TXT … هنا ·

الحد الأقصى 95 MB لكل ملف· حتى 20 ملفًا· تُحذف بعد 30 دقيقة

الإخراج

تُعالج الملفات على خوادمنا وتُحذف بعد 30 دقيقة.

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

  1. 1

    ارفع ملف PDF

    أضف كشف حساب أو قائمة أسعار أو تقريرًا يحتوي على جداول. يمكنك معالجة ما يصل إلى 20 ملف PDF في الدفعة الواحدة، وحجم كل ملف حتى 95 MB.

  2. 2

    اختر بنية JSON

    يبدأ بنية JSON من مصفوفة كائنات. انتقل إلى مصفوفة من المصفوفات ضمن الإعدادات المتقدمة عندما لا يحتوي الجدول على صف عناوين صالح للاستخدام.

  3. 3

    حوّل الملف وراجع النتيجة

    اضغط التحويل إلى JSON، ثم نزّل الملف وقارن بضعة سجلات مع ملف PDF قبل أن يعتمد عليه البرنامج النصي لديك.

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

لماذا لا يعرف ملف PDF أنه يحتوي على جدول

قدّمت Adobe صيغة PDF عام 1993 لتبدو الصفحة متطابقة في كل مكان، وما زالت الصيغة، التي صارت معيار ISO 32000-1 عام 2008، تفكر بمنطق الصفحات. داخل الملف، الجدول مجموعة أجزاء نصية مرسومة عند إحداثيات x وy، وغالبًا مع بضعة خطوط مرسومة بينها. لا يوجد صف ولا عمود ولا عنوان ما لم يصدّر المؤلف ملف PDF موسومًا، وهو خيار أُضيف في PDF 1.4 وتتجاهله أدوات كثيرة حتى اليوم.

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

من يحوّل PDF إلى JSON، ولأي غرض

  1. تحليل الفواتير وكشوف الحساب

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

  2. جداول مرجعية منشورة

    كثيرًا ما تظهر التعرفات وبطاقات الأسعار وقوائم الأسعار بصيغة PDF فقط. يتيح JSON لتطبيق أو موقع تحميلها دون إعادة كتابتها.

  3. بيانات الاختبار والنماذج الأولية

    يحوّل فريق منتج جدولًا من مستند مواصفات إلى بيانات ثابتة للاختبارات أو إلى API تجريبي.

مثال على JSON مستخرج من جدول فاتورة PDF

مصفوفة كائنات من جدول بثلاثة أعمدة
[
  {
    "Item": "Paper A4, 500 sheets",
    "Qty": 4,
    "Amount": 23.96
  },
  {
    "Item": "Toner cartridge",
    "Qty": 1,
    "Amount": 64
  }
]

ملفات PDF التي تتحول إلى JSON والتي لا تتحول

from ↓ · to →JSONCSVXLSX
PDF مصدَّر من برنامجPDF مصدَّر من برنامج to JSON: yesPDF مصدَّر من برنامج to CSV: yesPDF مصدَّر من برنامج to XLSX: yes
PDF ممسوح ضوئيًا أو مصوَّر– PDF ممسوح ضوئيًا أو مصوَّر to JSON: no– PDF ممسوح ضوئيًا أو مصوَّر to CSV: no– PDF ممسوح ضوئيًا أو مصوَّر to XLSX: no
supported not offeredالصفحات الممسوحة ضوئيًا لا تحتوي على طبقة نصية. تعرّف على النص أولًا، ثم حوّل.

PDF

صيغة المستندات المحمولة

أنشأت Adobe صيغة PDF عام 1993 وأصبحت المعيار المفتوح ISO 32000 عام 2008. تثبّت النص والخطوط والصور والتخطيط ليظهر المستند بالشكل نفسه على كل شاشة وطابعة. يمكن أن تحتوي ملفات PDF على نماذج وتواقيع وروابط ومرفقات ونص قابل للبحث، ويُستخدم النوع PDF/A للأرشفة طويلة الأمد. التخطيط الثابت يجعل تحرير PDF صعبًا، وملفات PDF الممسوحة ضوئيًا تحتوي على صور فقط ما لم يُطبَّق OCR. يفتحها كل متصفح ونظام تشغيل.

الضغط
–
الشفافية
نعم
الحركة
لا
سنة الظهور
1993 · Adobe
محول PDF

JSON

ترميز كائنات JavaScript (JSON)

JSON تنسيق نصي خفيف للبيانات المنظمة، شاعه Douglas Crockford في أوائل الألفية، واعتُمد في RFC 8259 وECMA-404. يمثّل الكائنات والمصفوفات والنصوص والأرقام والقيم المنطقية وnull بصياغة بسيطة مقروءة. وهو التنسيق الافتراضي لواجهات الويب البرمجية وملفات الإعداد وتبادل البيانات بين التطبيقات في معظم لغات البرمجة. لا يتضمن تعليقات ولا تواريخ ولا مخططات، ويصعب قراءة الملفات الكبيرة المتداخلة دون عارض.

الضغط
–
الشفافية
–
الحركة
–
سنة الظهور
2001 · Douglas Crockford
محول JSON

يُحوَّل PDF إلى JSON عندما يجب أن يغذّي مستند نُشر للقراءة برنامجًا: بنود الفواتير في برنامج نصي للمحاسبة، أو جدول أسعار منشور في تطبيق، أو أرقام تقرير في استدعاء API.

أسئلة حول تحويل PDF إلى JSON

هل يمكن تحويل ملف PDF ممسوح ضوئيًا إلى JSON؟

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

من أين تأتي المفاتيح في ملف JSON؟

تُؤخذ من الصف الأول في كل جدول ما دام خيار الصف الأول عناوين مفعّلًا، فيصبح العمود المسمّى Amount هو المفتاح Amount في كل سجل. إذا كان الصف 1 بيانات فعلًا، فأوقف الخيار واختر مصفوفة من المصفوفات، إذ تكتب كل صف قائمة بسيطة.

لماذا تبقى المبالغ مثل €1.234,50 نصوصًا؟

الأرقام في JSON، كما يعرّفها RFC 8259، تسمح بالأرقام ونقطة واحدة وعلامة سالب وأُسّ، ولا شيء غير ذلك. وجود رمز عملة أو فاصل آلاف يجعل القيمة نصًا. أزل الرمز في الشيفرة، أو نظّف العمود في جدول بيانات أولًا.

أيهما أفضل لجدول PDF: صيغة JSON أم CSV؟

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

هل يحتفظ ملف JSON بشيء من تنسيق صفحات PDF؟

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