UltKit

PDF سے JSON کنورٹر

PDF سے ٹیبلز نکالیں اور انہیں JSON ریکارڈز کی صورت میں حاصل کریں۔ ہیڈر والی قطار سے کیز بنتی ہیں، ٹیبل کی ہر قطار ایک آبجیکٹ بن جاتی ہے اور نتیجہ سیدھا کوڈ میں لوڈ ہو جاتا ہے۔

ڈیٹا کنورٹر

یا CSV, TSV, TXT … فائلیں یہاں ڈراپ کریں ·

زیادہ سے زیادہ 95 MB فی فائل· 20 فائلوں تک· 30 منٹ بعد حذف

آؤٹ پٹ

فائلیں ہمارے سرورز پر پروسیس ہوتی ہیں اور 30 منٹ بعد حذف ہو جاتی ہیں۔

اس ٹول کو استعمال کرنے کا طریقہ

  1. 1

    PDF اپ لوڈ کریں

    ایسا بیان، قیمتوں کی فہرست یا رپورٹ شامل کریں جس میں ٹیبل ہوں۔ ایک بیچ میں زیادہ سے زیادہ 20 PDF، ہر ایک 95 MB تک۔

  2. 2

    JSON کی ساخت منتخب کریں

    JSON ساخت ابتدا میں Array of objects پر ہوتی ہے۔ اگر ٹیبل میں کارآمد ہیڈر قطار نہ ہو تو اعلیٰ سیٹنگز میں جا کر Array of arrays منتخب کریں۔

  3. 3

    تبدیل کریں اور جانچیں

    JSON میں تبدیل کریں دبائیں، فائل ڈاؤن لوڈ کریں اور اپنا اسکرپٹ استعمال کرنے سے پہلے چند ریکارڈ PDF سے ملا کر دیکھ لیں۔

PDF سے JSON PDF میں موجود ٹیبل پڑھتا ہے اور ہر قطار کو JSON آبجیکٹ کے طور پر لکھتا ہے، جس میں کالم کے عنوانات کلید بنتے ہیں، تاکہ قابلِ پرنٹ دستاویز میں بند ڈیٹا ایسی شکل اختیار کر لے جس پر کوڈ لوپ چلا سکے۔

PDF کو یہ کیوں معلوم نہیں ہوتا کہ اس میں ٹیبل ہے

Adobe نے 1993 میں PDF متعارف کرائی تاکہ صفحہ ہر جگہ ایک جیسا نظر آئے، اور یہ فارمیٹ، جو 2008 میں ISO 32000-1 کے طور پر معیاری بنا، اب بھی صفحات کے حساب سے سوچتا ہے۔ فائل کے اندر ٹیبل x اور y کوآرڈینیٹ پر بنے ٹیکسٹ کے ٹکڑوں کا مجموعہ ہوتا ہے، جن کے درمیان اکثر چند لکیریں کھنچی ہوتی ہیں۔ جب تک مصنف نے ٹیگ شدہ PDF ایکسپورٹ نہ کی ہو، جو PDF 1.4 میں شامل ہونے والا آپشن ہے اور جسے کئی ٹولز اب بھی چھوڑ دیتے ہیں، وہاں کوئی قطار، کالم یا ہیڈر نہیں ہوتا۔

اس لیے JSON نکالنے کا مطلب گرڈ دوبارہ بنانا ہے: ایک ہی بیس لائن والے ٹکڑوں کو قطاروں میں جمع کرنا، کالموں کو الگ کرنے والے عمودی خلا ڈھونڈنا، اور اوپر کی قطار کو نام سمجھنا۔ یہ اکاؤنٹنگ سافٹ ویئر، اسپریڈشیٹ اور رپورٹنگ ٹولز سے ایکسپورٹ کی گئی PDF پر اچھا چلتا ہے، جہاں ہر خانہ صاف لکیر پر ہوتا ہے۔ لے آؤٹ پروگرام میں ہاتھ سے بنے ٹیبل، کئی کالموں پر پھیلے خانوں اور اسکین شدہ مواد پر مشکل ہوتی ہے۔

PDF کو JSON میں کون تبدیل کرتا ہے اور کس مقصد سے

  1. انوائس اور اسٹیٹمنٹ کی پارسنگ

    ڈویلپر کو سپلائر کی انوائسیں یا بینک اسٹیٹمنٹ PDF میں ملتی ہیں اور آرڈرز سے ملانے کے لیے لائن آئٹمز ریکارڈ کی شکل میں چاہییں۔

  2. شائع شدہ حوالہ جاتی ٹیبل

    ٹیرف، ریٹ کارڈ اور قیمتوں کی فہرستیں اکثر صرف PDF میں ملتی ہیں۔ JSON سے ایپ یا ویب سائٹ انہیں دوبارہ ٹائپ کیے بغیر لوڈ کر سکتی ہے۔

  3. ٹیسٹ ڈیٹا اور پروٹوٹائپ

    پروڈکٹ ٹیم اسپیک دستاویز کے ٹیبل کو ٹیسٹ فکسچر یا موک API میں بدل لیتی ہے۔

PDF انوائس ٹیبل سے JSON کا نمونہ

تین کالم والے ٹیبل سے Array of objects
[
  {
    "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: yesسافٹ ویئر سے ایکسپورٹ کی گئی PDF to CSV: yesسافٹ ویئر سے ایکسپورٹ کی گئی PDF to XLSX: yes
اسکین یا فوٹو سے بنی PDF– اسکین یا فوٹو سے بنی PDF to JSON: no– اسکین یا فوٹو سے بنی PDF to CSV: no– اسکین یا فوٹو سے بنی PDF to XLSX: no
supported not offeredاسکین شدہ صفحات میں ٹیکسٹ لیئر نہیں ہوتی۔ پہلے ٹیکسٹ پہچانیں، پھر تبدیل کریں۔

PDF

Portable Document Format

PDF کو Adobe نے 1993 میں بنایا اور 2008 میں یہ اوپن ISO 32000 معیار بنا۔ یہ متن، فونٹس، تصاویر اور ترتیب کو مقرر کر دیتا ہے تاکہ دستاویز ہر اسکرین اور پرنٹر پر ایک جیسی نظر آئے۔ PDF میں فارم، دستخط، لنکس، اٹیچمنٹس اور قابلِ تلاش متن ہو سکتا ہے، اور PDF/A قسم طویل مدتی آرکائیونگ کے لیے استعمال ہوتی ہے۔ مقررہ ترتیب کی وجہ سے PDF میں ترمیم مشکل ہوتی ہے، اور اسکین شدہ PDF میں صرف تصاویر ہوتی ہیں جب تک OCR نہ لگایا جائے۔ ہر براؤزر اور آپریٹنگ سسٹم انہیں کھول سکتا ہے۔

کمپریشن
–
شفافیت
ہاں
اینیمیشن
نہیں
متعارف ہونے کا سال
1993 · Adobe
PDF کنورٹر

JSON

جاوا اسکرپٹ آبجیکٹ نوٹیشن

JSON منظم ڈیٹا کے لیے ہلکا پھلکا ٹیکسٹ فارمیٹ ہے، جسے Douglas Crockford نے 2000 کی دہائی کے اوائل میں مقبول کیا اور جو RFC 8259 اور ECMA-404 کے طور پر معیاری ہے۔ یہ آبجیکٹس، ارریز، اسٹرنگز، نمبرز، بولینز اور null کو سادہ، پڑھنے کے قابل نحو میں ظاہر کرتا ہے۔ یہ تقریباً ہر پروگرامنگ زبان میں ویب APIs، کنفیگریشن فائلوں اور ایپس کے درمیان ڈیٹا کے تبادلے کا ڈیفالٹ فارمیٹ ہے۔ اس میں تبصرے، تاریخیں یا اسکیمے بلٹ اِن نہیں، اور بڑی گہری فائلیں ویور کے بغیر پڑھنا مشکل ہوتا ہے۔

کمپریشن
–
شفافیت
–
اینیمیشن
–
متعارف ہونے کا سال
2001 · Douglas Crockford
JSON کنورٹر

PDF اس وقت JSON بنتی ہے جب پڑھنے کے لیے شائع کی گئی دستاویز سے کسی پروگرام کو ڈیٹا دینا ہو: انوائس کی لائنیں اکاؤنٹنگ اسکرپٹ میں، شائع شدہ ریٹ ٹیبل ایپ میں، یا رپورٹ کے اعداد API کال میں۔

PDF سے JSON کے بارے میں سوالات

کیا اسکین شدہ PDF کو JSON میں تبدیل کیا جا سکتا ہے؟

براہ راست نہیں۔ اسکین صفحے کی تصویر ہوتی ہے، جس میں کنورٹر کے پڑھنے کے لیے کوئی حروف نہیں ہوتے۔ پہلے تصویر سے ٹیکسٹ ٹولز سے ٹیکسٹ ریکگنیشن کریں، پھر پہچانے گئے ٹیبل کو تبدیل کریں۔

JSON میں کیز کہاں سے آتی ہیں؟

جب تک پہلی قطار ہیڈر ہے آن ہے، ہر ٹیبل کی پہلی قطار سے۔ یوں Amount عنوان والا کالم ہر ریکارڈ میں Amount کی کلید بن جاتا ہے۔ اگر پہلی قطار خود ڈیٹا ہے تو یہ سیٹنگ بند کریں اور Array of arrays منتخب کریں، جو ہر قطار کو سادہ فہرست کے طور پر لکھتا ہے۔

€1.234,50 جیسی رقمیں اب بھی اسٹرنگ کیوں ہیں؟

RFC 8259 کے مطابق JSON نمبروں میں صرف ہندسے، ایک نقطہ، منفی کی علامت اور ایکسپوننٹ ہو سکتے ہیں، اور کچھ نہیں۔ کرنسی کی علامت یا ہزار کا الگ کرنے والا نشان قدر کو ٹیکسٹ بنا دیتا ہے۔ علامت اپنے کوڈ میں ہٹا دیں، یا پہلے اسپریڈشیٹ میں کالم صاف کر لیں۔

PDF ٹیبل کے لیے JSON بہتر ہے یا CSV؟

جب اگلا پڑھنے والا کوڈ ہو تو JSON، کیونکہ کلیدیں ہر قدر کے ساتھ جاتی ہیں اور بعد میں نیسٹڈ نتائج بھی ممکن ہیں۔ جب اگلا پڑھنے والا اسپریڈشیٹ یا امپورٹ اسکرین ہو تو CSV؛ PDF سے CSV انہی قطاروں کو سادہ لائنوں میں لکھتا ہے۔

کیا JSON میں PDF کی ترتیب (لے آؤٹ) کا کچھ حصہ باقی رہتا ہے؟

نہیں۔ فونٹ، رنگ، صفحے کے وقفے، لوگو اور صفحے پر ٹیبل کی جگہ پیشکش ہے، اور JSON صرف قدریں رکھتا ہے۔ آپ کو پڑھنے کی ترتیب میں خانوں کا مواد ملتا ہے۔