PDF को JSON में बदलें
PDF की टेबल निकालकर उन्हें JSON रिकॉर्ड के रूप में पाएँ। हेडर वाली पंक्ति से कुंजियाँ बनती हैं, टेबल की हर पंक्ति एक ऑब्जेक्ट बन जाती है, और नतीजा सीधे कोड में लोड हो जाता है।
डेटा कन्वर्टर
या CSV, TSV, TXT … फ़ाइलें यहाँ ड्रop करें ·
प्रति फ़ाइल अधिकतम 95 MB· अधिकतम 20 फ़ाइलें· 30 मिनट बाद हटा दी जाती हैं
फ़ाइलें हमारे सर्वर पर प्रोसेस होती हैं और 30 मिनट बाद हटा दी जाती हैं।
वह अक्षर जो CSV और टेक्स्ट फ़ाइलों में कॉलम अलग करता है, पढ़ने और लिखने दोनों के लिए। ऑटो इसे इनपुट से पहचानता है और आउटपुट में कॉमा लिखता है।
UTF-8 हर भाषा के लिए काम करता है। अगर Windows पर Excel में CSV खोलने पर एक्सेंट या एशियाई अक्षर बिगड़े दिखें, तो UTF-8 with BOM चुनें।
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
JavaScript ऑब्जेक्ट नोटेशन
JSON संरचित डेटा के लिए हल्का टेक्स्ट फ़ॉर्मैट है, जिसे 2000 के दशक की शुरुआत में 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 में सिर्फ़ वैल्यू जाती हैं। आपको पढ़ने के क्रम में सेल की सामग्री मिलती है।