UltKit
इमेज11
PDF13
डॉक्यूमेंट और डेटा7
वीडियो6
ऑडियो4
और टूल्स22

PDF को JSON में बदलें

PDF की टेबल निकालकर उन्हें JSON रिकॉर्ड के रूप में पाएँ। हेडर वाली पंक्ति से कुंजियाँ बनती हैं, टेबल की हर पंक्ति एक ऑब्जेक्ट बन जाती है, और नतीजा सीधे कोड में लोड हो जाता है।

डेटा कन्वर्टर

या CSV, TSV, TXT … फ़ाइलें यहाँ ड्रop करें ·

प्रति फ़ाइल अधिकतम 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

JavaScript ऑब्जेक्ट नोटेशन

JSON संरचित डेटा के लिए हल्का टेक्स्ट फ़ॉर्मैट है, जिसे 2000 के दशक की शुरुआत में Douglas Crockford ने लोकप्रिय बनाया और जो RFC 8259 और ECMA-404 के रूप में मानकीकृत है। यह ऑब्जेक्ट, ऐरे, स्ट्रिंग, नंबर, बूलियन और null को सरल, पढ़ने योग्य सिंटैक्स में दिखाता है। लगभग हर प्रोग्रामिंग भाषा में वेब API, कॉन्फ़िगरेशन फ़ाइलों और ऐप्स के बीच डेटा के आदान-प्रदान का यह डिफ़ॉल्ट फ़ॉर्मैट है। इसमें कमेंट, तारीख़ें या स्कीमा बिल्ट-इन नहीं होते, और बड़ी नेस्टेड फ़ाइलें व्यूअर के बिना पढ़ना कठिन होता है।

कंप्रेशन
–
ट्रांसपेरेंसी (पारदर्शिता)
–
एनिमेशन
–
शुरुआत का वर्ष
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 में सिर्फ़ वैल्यू जाती हैं। आपको पढ़ने के क्रम में सेल की सामग्री मिलती है।