Free tool · No sign-up

PDF to JSON converter

Turn PDF tables into structured JSON: one object per row, keyed by column name. Free, no API key, and your file never leaves your browser.

  • Never uploaded
  • No sign-up or email
  • Multi-page tables joined
  • Wrapped lines rejoined

How it works

How to convert a PDF to JSON

  1. Step 01

    Drop your PDF

    Drag a PDF onto the converter or choose one from your computer. It's processed locally.

  2. Step 02

    Confirm the header row

    If the first row holds column names, they become the keys of each object. Turn it off to get plain arrays.

  3. Step 03

    Download the JSON

    Amounts are numbers, empty cells are null, and several tables come out as a list with their page numbers.

Under the hood

JSON you can use without cleaning it first

Each table becomes an array of objects, one per row, using the header row as keys. Amounts like 1,234.56 or (300.00) are converted to numbers, empty cells to null, and duplicate column names get a suffix so no data is lost.

Need specific fields rather than whole tables — an invoice number, a due date, a total? That's what ParseFlow does: describe the fields once and it fills them in from every PDF, offline on your Mac.

  • Private by design. Your PDF is read in your browser, never on a server.
  • Whole documents. Up to 300 pages and 100 MB per file.

Need more?

When a converter isn't enough

ParseFlow is our Mac app for the jobs this tool can't do: scanned documents, whole folders at once, and pulling out exactly the fields you need. It runs offline, on your Mac.

FeatureParseFlowFree converter
Tables from text-based PDFs
Scanned PDFs and photos (OCR)
Files per runUp to 100One
Pick exact fields (invoice no., totals, dates)
Whole tables only
Review and edit results beside the PDF
Your files stay on your device
Price€17.99 onceFree

FAQ

Frequently asked questions

With a header row: an array of objects, e.g. [{"Date": "09/30/2026", "Amount": 30}]. Without one: an array of arrays. If you export several tables at once, you get a list of {table, pages, rows} entries.

No. The converter runs in your browser: your PDF is read and converted on your own device and never sent to our servers or anyone else's. You can check it in your browser's network tab — no request carries your file.

No. There's no API and nothing to sign up for: the conversion runs in your browser.

Not with the free converter — it extracts tables. ParseFlow, our Mac app, extracts any fields you define (invoice numbers, dates, totals, line items) from up to 100 PDFs at a time and exports them as JSON, CSV or Excel.

Your PDF is a scan or a photo: the page is a picture, so there is no text to read, only pixels. Converting it needs OCR (text recognition). The free converter doesn't do OCR; the ParseFlow Mac app does, entirely on your Mac.

Yes. If the PDF has an open password, you'll be asked for it. The password is only used inside your browser to unlock the file and is never stored or sent anywhere.

Data from every PDF, not just the tidy ones

ParseFlow reads scans, handles 100 PDFs at a time and extracts exactly the fields you define — offline, on your Mac.

One-time purchase · No subscription · 30-day money-back guarantee