تحويل PDF إلى JSON
استخرج الجداول من ملف PDF واحصل عليها سجلاتٍ بصيغة JSON. يوفّر صف العناوين المفاتيح، ويتحول كل صف في الجدول إلى كائن، وتُحمَّل النتيجة مباشرة في الشيفرة البرمجية.
محوّل البيانات
أو أفلت ملفات CSV, TSV, TXT … هنا ·
الحد الأقصى 95 MB لكل ملف· حتى 20 ملفًا· تُحذف بعد 30 دقيقة
تُعالج الملفات على خوادمنا وتُحذف بعد 30 دقيقة.
الحرف الذي يفصل الأعمدة في ملفات CSV والنصوص، للقراءة والكتابة معًا. الاكتشاف التلقائي يحدده من المدخلات ويكتب الفواصل.
يعمل UTF-8 مع جميع اللغات. اختر UTF-8 with BOM إذا عرض Excel على Windows الحروف المشكولة أو الآسيوية بشكل مشوّه عند فتح ملف CSV.
لمدخلات Excel وODS وNumbers: حوّل الورقة الأولى فقط أو كل الأوراق (ملف CSV لكل ورقة داخل ZIP، أو مفتاح JSON لكل ورقة).
اسم تبويب الورقة في جدول البيانات الجديد، بحد أقصى 31 حرفًا.
مصفوفة كائنات تستخدم أسماء الأعمدة مفاتيح لكل صف؛ ومصفوفة مصفوفات أكثر إحكامًا وتُبقي الترويسة كأول مصفوفة.
اسم العنصر الخارجي الذي يضم كل الصفوف؛ ويصبح كل صف عنصر <row> داخله.
يُستخدم في عبارتي CREATE TABLE وINSERT. حروف وأرقام وشرطات سفلية فقط.
يختلف اقتباس الأسماء وأنواع الأعمدة قليلًا بين قواعد البيانات؛ اختر القاعدة التي ستستورد إليها.
أعد كتابة خلايا التاريخ بصيغة واحدة. صيغة ISO (2026-10-18) هي الأكثر أمانًا لقواعد البيانات والبرمجة؛ وخيار الإبقاء يتركها كما وردت في المصدر.
طريقة استخدام هذه الأداة
- 1
ارفع ملف PDF
أضف كشف حساب أو قائمة أسعار أو تقريرًا يحتوي على جداول. يمكنك معالجة ما يصل إلى 20 ملف PDF في الدفعة الواحدة، وحجم كل ملف حتى 95 MB.
- 2
اختر بنية JSON
يبدأ بنية JSON من مصفوفة كائنات. انتقل إلى مصفوفة من المصفوفات ضمن الإعدادات المتقدمة عندما لا يحتوي الجدول على صف عناوين صالح للاستخدام.
- 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، ولأي غرض
تحليل الفواتير وكشوف الحساب
يتلقى مطوّر فواتير موردين أو كشوف حسابات مصرفية بصيغة PDF، ويحتاج إلى البنود كسجلات ليطابقها مع الطلبات.
جداول مرجعية منشورة
كثيرًا ما تظهر التعرفات وبطاقات الأسعار وقوائم الأسعار بصيغة PDF فقط. يتيح JSON لتطبيق أو موقع تحميلها دون إعادة كتابتها.
بيانات الاختبار والنماذج الأولية
يحوّل فريق منتج جدولًا من مستند مواصفات إلى بيانات ثابتة للاختبارات أو إلى API تجريبي.
مثال على JSON مستخرج من جدول فاتورة PDF
[
{
"Item": "Paper A4, 500 sheets",
"Qty": 4,
"Amount": 23.96
},
{
"Item": "Toner cartridge",
"Qty": 1,
"Amount": 64
}
]ملفات PDF التي تتحول إلى JSON والتي لا تتحول
| from ↓ · to → | JSON | CSV | XLSX |
|---|---|---|---|
| PDF مصدَّر من برنامج | PDF مصدَّر من برنامج to JSON: yes | PDF مصدَّر من برنامج to CSV: yes | PDF مصدَّر من برنامج to XLSX: yes |
| PDF ممسوح ضوئيًا أو مصوَّر | – PDF ممسوح ضوئيًا أو مصوَّر to JSON: no | – PDF ممسوح ضوئيًا أو مصوَّر to CSV: no | – PDF ممسوح ضوئيًا أو مصوَّر to XLSX: no |
صيغة المستندات المحمولة
أنشأت Adobe صيغة PDF عام 1993 وأصبحت المعيار المفتوح ISO 32000 عام 2008. تثبّت النص والخطوط والصور والتخطيط ليظهر المستند بالشكل نفسه على كل شاشة وطابعة. يمكن أن تحتوي ملفات PDF على نماذج وتواقيع وروابط ومرفقات ونص قابل للبحث، ويُستخدم النوع PDF/A للأرشفة طويلة الأمد. التخطيط الثابت يجعل تحرير PDF صعبًا، وملفات PDF الممسوحة ضوئيًا تحتوي على صور فقط ما لم يُطبَّق OCR. يفتحها كل متصفح ونظام تشغيل.
- الضغط
- –
- الشفافية
- نعم
- الحركة
- لا
- سنة الظهور
- 1993 · Adobe
JSON
ترميز كائنات JavaScript (JSON)
JSON تنسيق نصي خفيف للبيانات المنظمة، شاعه Douglas Crockford في أوائل الألفية، واعتُمد في RFC 8259 وECMA-404. يمثّل الكائنات والمصفوفات والنصوص والأرقام والقيم المنطقية وnull بصياغة بسيطة مقروءة. وهو التنسيق الافتراضي لواجهات الويب البرمجية وملفات الإعداد وتبادل البيانات بين التطبيقات في معظم لغات البرمجة. لا يتضمن تعليقات ولا تواريخ ولا مخططات، ويصعب قراءة الملفات الكبيرة المتداخلة دون عارض.
- الضغط
- –
- الشفافية
- –
- الحركة
- –
- سنة الظهور
- 2001 · Douglas Crockford
يُحوَّل 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 لا يحمل سوى القيم. ما تحصل عليه هو محتوى الخلايا بترتيب القراءة.