Pull the tables out of a PDF into an editable Excel .xlsx spreadsheet — with position-based table detection, number detection, per-page or combined sheets, page ranges, CSV / XLS / ODS output, batch conversion and optional OCR (English & Hindi) for scanned PDFs. Everything runs in your browser; your file is never uploaded.
📤 Drag PDF file(s) here or click to choose
Turns a PDF's tables into a real, editable .xlsx you can open and work on in Excel, Google Sheets or LibreOffice Calc.
Rows are grouped by vertical position and columns are aligned from shared left edges across the whole page, so the grid lines up.
Cells that look numeric — including amounts with commas and currency symbols — are stored as real numbers so you can sum and sort them.
Put every page on its own worksheet, or stack all pages into a single continuous sheet — whichever suits your data.
Convert all pages, only odd or even pages, or a custom range like 1-3,5 — handy for long reports.
Export as Excel (.xlsx), Excel 97–2003 (.xls), CSV (.csv) or OpenDocument (.ods) to fit whatever comes next.
For image-only PDFs, built-in optical character recognition reads the table text in English, Hindi or both — no AI service.
Keeps cell borders, bold, font size, text colour, a shaded header row and alignment in the .xlsx, so the spreadsheet closely resembles the original table.
Optionally drop empty rows and columns and auto-fit column widths so the spreadsheet is clean the moment it opens.
See the first page of the PDF next to the detected grid before you download, so there are no surprises.
Convert several PDFs at once and download them individually or bundled into a single ZIP archive.
Devanagari and other Unicode text is preserved in the spreadsheet, and OCR can read Hindi scans.
Detection, conversion and OCR run locally with pdf.js, SheetJS, JSZip and Tesseract. Your PDF is never uploaded.
The ApneSoftware PDF to Excel tool converts the tables and tabular text of a PDF into an editable Microsoft Excel .xlsx spreadsheet, entirely inside your browser and without uploading the file anywhere. PDF is a fixed, final-form format built for faithful display, not for calculation — so the moment you need to actually work with the numbers in a PDF (total a column, sort a list, filter rows, feed the figures into another system) you hit a wall. Copy-pasting from a PDF usually collapses a neat table into a jumbled single column, and re-typing it by hand is slow and error-prone. This tool bridges that gap: it reads the text out of your PDF together with the exact position of every fragment on the page, reconstructs the rows and columns from that geometry, and hands you a genuine spreadsheet you can open in Excel, Google Sheets or LibreOffice Calc and start using immediately.
At its core the tool uses pdf.js, the same engine that renders PDFs inside Firefox, to read every page and pull out each piece of text along with its coordinates, width and font. From that raw data it rebuilds the table in two steps. First it groups fragments into rows by their vertical position, using a tolerance derived from the text size so that a single line is not accidentally split into two. Then it works out the columns: instead of guessing column breaks separately on each line — which makes columns drift and misalign — it looks at the left edges of text across the whole page, clusters those shared edges into column anchors, and snaps every cell to the anchor it belongs to. The result is a grid whose columns line up down the page, the way a real table should. The finished spreadsheet is assembled with SheetJS, the industry-standard JavaScript spreadsheet library, so it opens cleanly and is fully editable.
A spreadsheet is only useful if the numbers behave like numbers, so the tool includes number detection. Cells that look numeric — plain integers, decimals, values with thousands separators, and amounts with a leading currency symbol such as ₹, $, € or £ — are stored as real numeric values rather than text, which means you can immediately sum, average, sort and chart them in Excel without cleaning the data first. Text cells, headings and mixed content are left exactly as they are. You can switch this behaviour off if you would rather keep everything as literal text, for example when a "number" is really an account or invoice code that must keep its leading zeros.
Real documents come in many shapes, so the tool gives you control over how the spreadsheet is built. You can put every page on its own worksheet — ideal when each page is a separate table — or stack all pages into one continuous sheet when a single table runs across many pages. You can convert all pages, only the odd or even pages, or a custom range like 1-3,5, which is invaluable for long statements and reports where only part of the document is a table. Two clean-up options, ignore empty rows and ignore empty columns, strip out the blank gaps that PDF layouts often leave behind, and auto-fit columns sizes each column to its content so nothing is clipped when the file opens. Output is not limited to modern Excel either: you can export .xlsx, the older .xls format for legacy software, a universal .csv file for importing into almost any system, or an .ods OpenDocument spreadsheet for LibreOffice and OpenOffice.
Not every PDF contains real, selectable text. A great many documents — especially scanned bank statements, invoices, receipts, forms and older records — are actually images of pages with no text layer underneath, and a plain extractor produces nothing from them. To handle these, the tool includes traditional optical character recognition (OCR) powered by the open-source Tesseract engine. When you enable OCR, each scanned page is rendered to an image and read, and the recognised words are grouped back into rows and columns using their positions, so even a scanned table becomes a usable spreadsheet. You can choose the recognition language — English, Hindi, or both together — which is essential for Indian documents, and the tool detects on upload whether a PDF looks scanned and suggests turning OCR on. This is classic pattern-matching OCR that runs on your own device, not a generative AI service.
The whole experience is built to feel like the professional tools people already know — the export features of Adobe Acrobat, and the workflows of Foxit, Nitro, Smallpdf, PDF24 and iLovePDF — while remaining completely free and private. When you add a file the tool reports its name, size, page count and whether it contains selectable text; a progress bar shows the conversion advancing page by page, which matters especially for OCR; a cancel button lets you stop a long job; and a preview shows the first page of the PDF beside the detected grid so you can confirm the columns look right before downloading. You can convert a batch of PDFs at once and download them individually or as a single ZIP. Throughout, the status line explains clearly what happened, including a helpful message if a PDF turns out to be a scan and OCR was not enabled.
It is worth being honest about what any PDF-to-Excel converter can and cannot do, because it saves a great deal of frustration. A PDF stores positioned glyphs, not a logical table: it knows that a character sits at a certain point on the page, but it does not necessarily record that a group of numbers forms a table, which cells are merged, or where one column ends and the next begins. Rebuilding the table means inferring that lost structure from the geometry, and that inference is excellent for clearly-spaced tables — the columnar reports, statements and price lists that make up the vast majority of real-world needs — but imperfect for heavily designed pages with merged cells, nested tables, or borderless multi-column layouts, which may need a quick tidy-up in Excel afterwards. This tool is deliberately tuned for the common, high-value case: getting clean, aligned, numeric data out of ordinary tables so you can compute with it. It does not pretend to be a pixel-perfect layout importer, and it tells you so honestly, which — for the everyday "I just need these figures in Excel" task — is exactly what people actually want.
Above all, this tool is private by design. Every step — reading the PDF, detecting the table, recognising text with OCR, and building the spreadsheet — happens entirely on your own device using pdf.js, SheetJS, JSZip and Tesseract. Nothing is uploaded to a server, nothing is stored, and no account or email is required; after the libraries have loaded you can even work offline. This matters enormously for a conversion tool, because the PDFs people turn into spreadsheets are so often sensitive — bank and card statements, invoices, payroll, tax documents, medical bills and official records — and uploading them to an online converter, as many free services quietly do, would expose exactly the financial and personal data that ought to stay private. Here, that never happens. Whether you are an accountant reconciling statements, an analyst pulling figures from reports, a small-business owner processing invoices, a student compiling data, or anyone who needs the numbers out of a PDF, this tool gives you fast, structure-aware, private PDF-to-Excel conversion with nothing to install.
ApneSoftware PDF to Excel टूल किसी PDF की टेबल और तालिका‑रूपी टेक्स्ट को एक संपादन‑योग्य Microsoft Excel .xlsx स्प्रेडशीट में बदलता है, पूरी तरह आपके ब्राउज़र के अंदर और फ़ाइल को कहीं अपलोड किए बिना। PDF एक स्थिर, अंतिम‑रूप प्रारूप है जो दिखाने के लिए बना है, गणना के लिए नहीं — इसलिए जैसे ही आपको PDF के आँकड़ों के साथ असल में काम करना हो (किसी कॉलम का योग, किसी सूची को क्रमबद्ध करना, पंक्तियाँ छाँटना, या आँकड़े किसी और सिस्टम में डालना), आप एक दीवार से टकरा जाते हैं। PDF से कॉपी‑पेस्ट करने पर अक्सर एक सुंदर टेबल एक उलझे हुए कॉलम में बदल जाती है, और हाथ से दोबारा टाइप करना धीमा और गलती‑भरा होता है। यह टूल उस खाई को पाटता है: यह आपकी PDF से टेक्स्ट को हर टुकड़े की सटीक स्थिति के साथ पढ़ता है, उसी ज्यामिति से रो और कॉलम पुनर्निर्मित करता है, और आपको एक असली स्प्रेडशीट देता है।
मूल रूप से यह टूल pdf.js का उपयोग करता है — वही इंजन जो Firefox में PDF रेंडर करता है — हर पेज पढ़कर हर टेक्स्ट टुकड़े को उसके निर्देशांक, चौड़ाई और फ़ॉन्ट के साथ निकालने के लिए। उस डेटा से यह टेबल दो चरणों में बनाता है। पहले यह टुकड़ों को उनकी ऊर्ध्वाधर स्थिति के आधार पर रो में समूहित करता है, टेक्स्ट आकार से निकाली गई सहनशीलता का उपयोग करते हुए ताकि एक ही पंक्ति गलती से दो में न बँट जाए। फिर यह कॉलम तय करता है: हर पंक्ति पर अलग‑अलग अनुमान लगाने के बजाय — जिससे कॉलम खिसक जाते हैं — यह पूरे पेज पर टेक्स्ट के बाएँ किनारों को देखता है, उन साझा किनारों को कॉलम‑एंकर में समूहित करता है, और हर सेल को सही एंकर से जोड़ देता है। नतीजा एक ऐसा ग्रिड होता है जिसके कॉलम पेज के नीचे तक सीध में रहते हैं। तैयार स्प्रेडशीट SheetJS से बनती है।
स्प्रेडशीट तभी उपयोगी है जब संख्याएँ संख्याओं की तरह व्यवहार करें, इसलिए टूल में नंबर डिटेक्शन शामिल है। जो सेल संख्यात्मक दिखते हैं — साधारण पूर्णांक, दशमलव, हज़ार‑विभाजक वाले मान, और ₹, $, € या £ जैसे मुद्रा‑चिह्न वाली राशियाँ — उन्हें टेक्स्ट के बजाय असली संख्याओं के रूप में रखा जाता है, जिससे आप डेटा साफ़ किए बिना तुरंत योग, औसत, क्रमबद्ध और चार्ट कर सकते हैं। टेक्स्ट सेल और हेडिंग जैसे‑के‑तैसे रहते हैं। आप इस व्यवहार को बंद भी कर सकते हैं, उदाहरण के लिए जब कोई "संख्या" असल में खाता या इनवॉइस कोड हो जिसके शुरुआती शून्य बने रहने चाहिए।
असली दस्तावेज़ कई रूपों में आते हैं, इसलिए टूल आपको नियंत्रण देता है कि स्प्रेडशीट कैसे बने। आप हर पेज को उसकी अलग वर्कशीट पर रख सकते हैं — जब हर पेज एक अलग टेबल हो — या सभी पेजों को एक निरंतर शीट में जोड़ सकते हैं जब एक ही टेबल कई पेजों में फैली हो। आप सभी पेज, केवल विषम या सम पेज, या 1-3,5 जैसी कस्टम रेंज बदल सकते हैं, जो लंबे विवरणों के लिए बहुत उपयोगी है। दो सफ़ाई विकल्प — खाली रो और खाली कॉलम हटाना — PDF लेआउट द्वारा छोड़े गए खाली अंतराल हटा देते हैं, और ऑटो‑फ़िट कॉलम हर कॉलम को उसकी सामग्री के अनुसार आकार देता है। आउटपुट केवल आधुनिक Excel तक सीमित नहीं है: आप .xlsx, पुराना .xls, सार्वभौमिक .csv, या LibreOffice के लिए .ods निर्यात कर सकते हैं।
हर PDF में असली, चयन‑योग्य टेक्स्ट नहीं होता। बहुत से दस्तावेज़ — खासकर स्कैन किए बैंक स्टेटमेंट, इनवॉइस, रसीदें, फ़ॉर्म और पुराने रिकॉर्ड — असल में पेजों की तस्वीरें होती हैं जिनके नीचे कोई टेक्स्ट परत नहीं होती। इन्हें संभालने के लिए, टूल में ओपन‑सोर्स Tesseract इंजन द्वारा संचालित पारंपरिक ऑप्टिकल कैरेक्टर रिकग्निशन (OCR) शामिल है। जब आप OCR चालू करते हैं, हर स्कैन किया पेज एक छवि में रेंडर होकर पढ़ा जाता है, और पहचाने गए शब्द उनकी स्थिति से रो और कॉलम में वापस समूहित किए जाते हैं। आप पहचान भाषा — अंग्रेज़ी, हिंदी, या दोनों — चुन सकते हैं, जो भारतीय दस्तावेज़ों के लिए ज़रूरी है। यह पारंपरिक OCR है जो आपके अपने डिवाइस पर चलता है, कोई AI सेवा नहीं।
पूरा अनुभव उन पेशेवर टूल जैसा महसूस कराने के लिए बनाया गया है जिन्हें लोग पहले से जानते हैं — Adobe Acrobat की एक्सपोर्ट सुविधाएँ, और Foxit, Nitro, Smallpdf, PDF24 व iLovePDF के वर्कफ़्लो — जबकि यह पूरी तरह मुफ़्त और निजी बना रहता है। फ़ाइल जोड़ने पर टूल उसका नाम, आकार, पेज संख्या और यह बताता है कि उसमें चयन‑योग्य टेक्स्ट है या नहीं; एक प्रगति पट्टी रूपांतरण को पेज‑दर‑पेज दिखाती है; एक कैंसल बटन लंबे काम को रोकने देता है; और एक प्रीव्यू PDF के पहले पेज को पहचानी गई ग्रिड के साथ दिखाता है। आप एक साथ कई PDF का बैच बदल सकते हैं और उन्हें अलग‑अलग या एक ZIP के रूप में डाउनलोड कर सकते हैं।
यह ईमानदार होना उपयोगी है कि कोई भी PDF‑to‑Excel कन्वर्टर क्या कर सकता है और क्या नहीं। PDF स्थित ग्लिफ़ संग्रहीत करता है, तार्किक टेबल नहीं: यह जानता है कि कोई अक्षर पेज पर किसी बिंदु पर है, पर ज़रूरी नहीं कि दर्ज करे कि संख्याओं का समूह एक टेबल बनाता है, कौन‑से सेल मर्ज हैं, या एक कॉलम कहाँ खत्म होता है। टेबल को फिर से बनाने का अर्थ है उस खोई संरचना का ज्यामिति से अनुमान लगाना, और यह अनुमान स्पष्ट‑स्थान वाली टेबलों के लिए उत्कृष्ट है पर मर्ज किए सेल, नेस्टेड टेबल या बिना‑बॉर्डर बहु‑कॉलम लेआउट वाले पेजों के लिए अपूर्ण, जिन्हें बाद में Excel में थोड़ा ठीक करना पड़ सकता है। यह टूल जानबूझकर सामान्य, उच्च‑मूल्य मामले के लिए तैयार है।
सबसे बढ़कर, यह टूल डिज़ाइन से ही निजी है। हर चरण — PDF पढ़ना, टेबल पहचानना, OCR से टेक्स्ट पहचानना, और स्प्रेडशीट बनाना — पूरी तरह आपके अपने डिवाइस पर pdf.js, SheetJS, JSZip और Tesseract से होता है। कुछ भी सर्वर पर अपलोड नहीं होता, कुछ भी सेव नहीं होता, और किसी अकाउंट की ज़रूरत नहीं; लाइब्रेरी लोड होने के बाद आप ऑफ़लाइन भी काम कर सकते हैं। यह किसी रूपांतरण टूल के लिए बहुत मायने रखता है, क्योंकि जिन PDF को लोग स्प्रेडशीट में बदलते हैं वे अक्सर संवेदनशील होती हैं — बैंक और कार्ड स्टेटमेंट, इनवॉइस, वेतन, कर दस्तावेज़, मेडिकल बिल और आधिकारिक रिकॉर्ड। यहाँ वह कभी नहीं होता। चाहे आप अकाउंटेंट हों, विश्लेषक, छोटे व्यवसाय के मालिक, छात्र, या कोई भी जिसे PDF से आँकड़े चाहिए — यह टूल आपको तेज़, संरचना‑जागरूक, निजी PDF‑to‑Excel रूपांतरण देता है, बिना कुछ इंस्टॉल किए।
This tool converts your PDF entirely inside your browser using pdf.js, SheetJS, JSZip and (for scanned files) the Tesseract OCR engine. Your file is never uploaded to any server, never stored, and never transmitted anywhere. No account, email or signup is required, and once the libraries have loaded you can work offline. Because the PDFs people convert to Excel — bank and card statements, invoices, payroll, tax and medical documents — frequently contain sensitive financial and personal data, this local-only design keeps them under your sole control from upload to download.
Works in all modern browsers — Google Chrome, Mozilla Firefox, Microsoft Edge, Safari, Brave and Opera — on Windows, macOS, Linux, Android and iOS. It relies only on JavaScript and the standard File, Blob and Canvas APIs. On phones and tablets the layout stacks into a single column with touch-friendly controls and the table preview scrolls horizontally. OCR downloads a language model once (a few megabytes) and then works offline for that language.
Text PDFs (with selectable, machine-readable text) convert directly and most accurately — including Hindi and other Unicode text. Scanned / image-only PDFs have no text layer; enable OCR to read the text from the page images (English, Hindi or both). Mixed PDFs that contain both are handled page by page. Password-protected PDFs must be unlocked first with our Unlock PDF tool.
Excel (.xlsx) — the modern Office Open XML workbook, fully editable in Excel, Google Sheets and LibreOffice Calc, and the best choice for multiple sheets. Excel 97–2003 (.xls) — the older binary format for legacy software. CSV (.csv) — a universal plain-text table that imports into almost any application (for multi-page files the sheets are written one after another). ODS — the OpenDocument spreadsheet used by LibreOffice and OpenOffice. Multiple files can be downloaded together as a ZIP.
With Match PDF look enabled (default, for .xlsx output) the spreadsheet keeps a close visual match to the PDF: cell borders, bold text, font size, text colour, header shading, numeric right-alignment, column widths and row heights are all carried over. Because a PDF still stores positioned glyphs rather than a logical table, some things are approximated or not reproduced: merged cells, exact font family, background colours other than the header, cell-level number/date/currency formatting codes, images, charts, and nested or borderless multi-column tables (which may split imperfectly). Styling is written only to .xlsx; the .xls, .csv and .ods formats carry values without styling. OCR accuracy depends on scan quality. For heavily merged or layout-critical tables, expect a quick tidy-up in Excel.
“No selectable text found.” Your PDF is a scan — tick Use OCR and choose the language, then convert again. Columns are merged or split wrongly: the table is likely borderless or has uneven spacing; try converting to CSV to review the raw split, or tidy the columns in Excel. Numbers imported as text: make sure Detect numbers is ticked; note that codes with leading zeros are kept as text on purpose. Hindi text looks wrong: for text PDFs it is preserved as-is; for scans, choose the Hindi (or English + Hindi) OCR language. OCR is slow: recognition runs locally and the language model downloads once; large or high-resolution scans take longer — use the Cancel button to stop. “This PDF is encrypted.” Remove the password with our Unlock PDF tool first.