PDF থেকে JSON কনভার্টার
PDF থেকে টেবিলগুলো বের করে JSON রেকর্ড হিসেবে পান। হেডার সারি থেকে কী আসে, টেবিলের প্রতিটি সারি একটি অবজেক্ট হয়, আর ফলাফল সরাসরি কোডে লোড করা যায়।
ডেটা কনভার্টার
অথবা CSV, TSV, TXT … ফাইল এখানে ড্রop করুন ·
প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়
ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।
CSV ও টেক্সট ফাইলে কলাম আলাদা করার অক্ষর, পড়া ও লেখা দুই ক্ষেত্রেই প্রযোজ্য। স্বয়ংক্রিয় অপশন ইনপুট থেকে এটি শনাক্ত করে এবং কমা দিয়ে লেখে।
UTF-8 সব ভাষায় কাজ করে। Windows-এর Excel-এ CSV খুললে অ্যাকসেন্ট বা এশীয় অক্ষর এলোমেলো দেখালে BOM সহ UTF-8 বেছে নিন।
Excel, ODS ও Numbers ইনপুটের জন্য: শুধু প্রথম শিট, অথবা সব শিট রূপান্তর করুন (ZIP-এ প্রতি শিটে একটি CSV, বা প্রতি শিটে একটি JSON কী)।
নতুন স্প্রেডশিটে শিট ট্যাবের নাম, সর্বোচ্চ ৩১ অক্ষর।
অবজেক্টের অ্যারেতে প্রতিটি সারিতে কলামের নাম কী হিসেবে থাকে; অ্যারের অ্যারে বেশি সংক্ষিপ্ত এবং হেডার প্রথম অ্যারে হিসেবে থাকে।
সব সারিকে ঘিরে রাখা বাইরের এলিমেন্টের নাম; প্রতিটি সারি এর ভেতরে একটি <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 তৈরি করে এবং ২০০৮ সালে উন্মুক্ত ISO 32000 স্ট্যান্ডার্ড হয়। এটি টেক্সট, ফন্ট, ছবি ও লেআউট স্থির রাখে, ফলে নথি প্রতিটি স্ক্রিন ও প্রিন্টারে একই রকম দেখায়। PDF-এ ফর্ম, স্বাক্ষর, লিংক, অ্যাটাচমেন্ট ও সার্চযোগ্য টেক্সট থাকতে পারে, আর দীর্ঘমেয়াদি আর্কাইভের জন্য PDF/A ভ্যারিয়েন্ট ব্যবহৃত হয়। স্থির লেআউটের কারণে PDF এডিট করা কঠিন, আর স্ক্যান করা PDF-এ OCR না করলে শুধু ছবি থাকে। প্রতিটি ব্রাউজার ও অপারেটিং সিস্টেম এটি খুলতে পারে।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- হ্যাঁ
- অ্যানিমেশন
- না
- প্রবর্তনের সাল
- 1993 · Adobe
JSON
জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন
JSON হলো কাঠামোবদ্ধ ডেটার জন্য হালকা টেক্সট ফরম্যাট, যা ২০০০-এর দশকের শুরুতে Douglas Crockford জনপ্রিয় করেন এবং RFC 8259 ও ECMA-404 হিসেবে মানসম্মত হয়। সহজ ও পাঠযোগ্য সিনট্যাক্সে এটি অবজেক্ট, অ্যারে, স্ট্রিং, সংখ্যা, বুলিয়ান ও null প্রকাশ করে। প্রায় সব প্রোগ্রামিং ভাষায় ওয়েব API, কনফিগারেশন ফাইল ও অ্যাপের মধ্যে ডেটা আদান-প্রদানের ডিফল্ট ফরম্যাট এটি। এতে কমেন্ট, তারিখ বা স্কিমা বিল্ট-ইন নেই, এবং বড় নেস্টেড ফাইল ভিউয়ার ছাড়া পড়া কঠিন।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- 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 শুধু মান বহন করে। আপনি পাবেন ঘরগুলোর বিষয়বস্তু, পড়ার ক্রমে সাজানো।