PDF سے JSON کنورٹر
PDF سے ٹیبلز نکالیں اور انہیں JSON ریکارڈز کی صورت میں حاصل کریں۔ ہیڈر والی قطار سے کیز بنتی ہیں، ٹیبل کی ہر قطار ایک آبجیکٹ بن جاتی ہے اور نتیجہ سیدھا کوڈ میں لوڈ ہو جاتا ہے۔
ڈیٹا کنورٹر
یا CSV, TSV, TXT … فائلیں یہاں ڈراپ کریں ·
زیادہ سے زیادہ 95 MB فی فائل· 20 فائلوں تک· 30 منٹ بعد حذف
فائلیں ہمارے سرورز پر پروسیس ہوتی ہیں اور 30 منٹ بعد حذف ہو جاتی ہیں۔
وہ حرف جو CSV اور متنی فائلوں میں کالموں کو الگ کرتا ہے، پڑھنے اور لکھنے دونوں کے لیے۔ خودکار اسے ان پٹ سے پہچانتا ہے اور کاما لکھتا ہے۔
UTF-8 ہر زبان کے لیے کام کرتا ہے۔ اگر Windows پر Excel میں CSV کھولنے پر اعراب یا ایشیائی حروف بگڑے نظر آئیں تو BOM کے ساتھ UTF-8 چنیں۔
Excel، ODS اور Numbers ان پٹ: صرف پہلی شیٹ تبدیل کریں، یا تمام شیٹس (ZIP میں ہر شیٹ کی ایک CSV، یا ہر شیٹ کی ایک JSON کی)۔
نئی اسپریڈ شیٹ میں شیٹ ٹیب کا نام، زیادہ سے زیادہ 31 حروف۔
آبجیکٹس کی ارے ہر قطار کے لیے کالم کے ناموں کو کیز بناتی ہے؛ ارے کی ارے زیادہ مختصر ہے اور ہیڈر کو پہلی ارے کے طور پر رکھتی ہے۔
بیرونی ایلیمنٹ کا نام جو تمام قطاروں کو لپیٹتا ہے؛ ہر قطار اس کے اندر <row> بنتی ہے۔
CREATE TABLE اور INSERT اسٹیٹمنٹس میں استعمال ہوتا ہے۔ صرف حروف، ہندسے اور انڈر اسکور۔
کوٹنگ اور کالم کی اقسام ڈیٹابیسز میں تھوڑی مختلف ہوتی ہیں؛ وہ چنیں جس میں امپورٹ کرنا ہے۔
تاریخ کے خانوں کو ایک فارمیٹ میں دوبارہ لکھیں۔ ڈیٹابیسز اور کوڈ کے لیے ISO (2026-10-18) سب سے محفوظ ہے؛ جوں کا توں رکھیں انہیں ماخذ کی طرح چھوڑتا ہے۔
اس ٹول کو استعمال کرنے کا طریقہ
- 1
PDF اپ لوڈ کریں
ایسا بیان، قیمتوں کی فہرست یا رپورٹ شامل کریں جس میں ٹیبل ہوں۔ ایک بیچ میں زیادہ سے زیادہ 20 PDF، ہر ایک 95 MB تک۔
- 2
JSON کی ساخت منتخب کریں
JSON ساخت ابتدا میں Array of objects پر ہوتی ہے۔ اگر ٹیبل میں کارآمد ہیڈر قطار نہ ہو تو اعلیٰ سیٹنگز میں جا کر Array of arrays منتخب کریں۔
- 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 میں کون تبدیل کرتا ہے اور کس مقصد سے
انوائس اور اسٹیٹمنٹ کی پارسنگ
ڈویلپر کو سپلائر کی انوائسیں یا بینک اسٹیٹمنٹ PDF میں ملتی ہیں اور آرڈرز سے ملانے کے لیے لائن آئٹمز ریکارڈ کی شکل میں چاہییں۔
شائع شدہ حوالہ جاتی ٹیبل
ٹیرف، ریٹ کارڈ اور قیمتوں کی فہرستیں اکثر صرف PDF میں ملتی ہیں۔ JSON سے ایپ یا ویب سائٹ انہیں دوبارہ ٹائپ کیے بغیر لوڈ کر سکتی ہے۔
ٹیسٹ ڈیٹا اور پروٹوٹائپ
پروڈکٹ ٹیم اسپیک دستاویز کے ٹیبل کو ٹیسٹ فکسچر یا موک API میں بدل لیتی ہے۔
PDF انوائس ٹیبل سے JSON کا نمونہ
[
{
"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 |
Portable Document Format
PDF کو Adobe نے 1993 میں بنایا اور 2008 میں یہ اوپن ISO 32000 معیار بنا۔ یہ متن، فونٹس، تصاویر اور ترتیب کو مقرر کر دیتا ہے تاکہ دستاویز ہر اسکرین اور پرنٹر پر ایک جیسی نظر آئے۔ PDF میں فارم، دستخط، لنکس، اٹیچمنٹس اور قابلِ تلاش متن ہو سکتا ہے، اور PDF/A قسم طویل مدتی آرکائیونگ کے لیے استعمال ہوتی ہے۔ مقررہ ترتیب کی وجہ سے PDF میں ترمیم مشکل ہوتی ہے، اور اسکین شدہ PDF میں صرف تصاویر ہوتی ہیں جب تک OCR نہ لگایا جائے۔ ہر براؤزر اور آپریٹنگ سسٹم انہیں کھول سکتا ہے۔
- کمپریشن
- –
- شفافیت
- ہاں
- اینیمیشن
- نہیں
- متعارف ہونے کا سال
- 1993 · Adobe
JSON
جاوا اسکرپٹ آبجیکٹ نوٹیشن
JSON منظم ڈیٹا کے لیے ہلکا پھلکا ٹیکسٹ فارمیٹ ہے، جسے Douglas Crockford نے 2000 کی دہائی کے اوائل میں مقبول کیا اور جو RFC 8259 اور ECMA-404 کے طور پر معیاری ہے۔ یہ آبجیکٹس، ارریز، اسٹرنگز، نمبرز، بولینز اور null کو سادہ، پڑھنے کے قابل نحو میں ظاہر کرتا ہے۔ یہ تقریباً ہر پروگرامنگ زبان میں ویب APIs، کنفیگریشن فائلوں اور ایپس کے درمیان ڈیٹا کے تبادلے کا ڈیفالٹ فارمیٹ ہے۔ اس میں تبصرے، تاریخیں یا اسکیمے بلٹ اِن نہیں، اور بڑی گہری فائلیں ویور کے بغیر پڑھنا مشکل ہوتا ہے۔
- کمپریشن
- –
- شفافیت
- –
- اینیمیشن
- –
- متعارف ہونے کا سال
- 2001 · Douglas Crockford
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 صرف قدریں رکھتا ہے۔ آپ کو پڑھنے کی ترتیب میں خانوں کا مواد ملتا ہے۔