Everything you need to know about converting PDF data to structured JSON format online.
Is this PDF to JSON converter really free?
Yes, completely free with no signup, no subscription, and no usage limits. Convert as many PDFs as you need, as many times as you like, with no restrictions or hidden fees.
Is my PDF file uploaded to a server?
No. The entire extraction process runs locally in your browser using PDF.js. Your file never leaves your device — there is no server processing, no cloud upload, and no data retention of any kind.
Which extraction mode should I choose?
Use Full Document for rich structured output with metadata and page hierarchy. Use Line by Line for logs or reports. Use Word by Word for NLP or text analysis pipelines. Use Metadata Only for cataloguing or indexing document collections.
Will scanned PDFs work with this tool?
Scanned PDFs contain images rather than text, so no text can be extracted directly. This tool works best with text-based PDFs. For scanned documents, OCR software is required before converting to JSON.
What is the difference between pretty print and minified JSON?
Pretty print formats the JSON with indentation and line breaks for easy human reading. Minified JSON removes all whitespace to produce the smallest possible file size — ideal for API payloads and data pipelines.
Can I extract only specific pages to JSON?
Yes. Use the Start Page and End Page fields to extract any page range from your PDF. Set End Page to 0 to include all pages from the start page to the end of the document.
Is the output valid JSON?
Yes. The output is produced by JavaScript's built-in JSON.stringify, so it is always valid against the JSON standard (RFC 8259). You can confirm it in any JSON validator or by running JSON.parse on it.
Why is my Word-by-Word JSON so large?
Each word becomes its own object (with a page field if enabled), so the structural overhead adds up. Minify the output and turn off page numbers to shrink it considerably.
Can I edit the JSON before downloading?
The viewer is read-only to protect the extracted data, but you can copy it, paste it into your editor, and modify it there. The Format and Minify buttons let you reshape the whitespace in place.
Does it preserve tables and columns?
Table text is extracted, but the grid structure is not — PDF tables are just positioned text with no row/column metadata. Reconstructing exact tables requires extra processing in your own code.
What metadata fields are extracted?
Title, author, subject, creator, producer, PDF version, total page count, and creation date — whatever the PDF's info dictionary contains. Missing fields are returned as null.
Can I re-run with different settings without re-uploading?
Yes. Change the mode, toggles, or page range, then click "Re-extract with New Settings". Your PDF stays loaded in memory and re-processes instantly.
What indent sizes are available?
2 spaces (default), 4 spaces, 1 space, or a tab character. Indentation only affects readability and file size — never the underlying data.
Is there a maximum PDF size?
There's no hard cap — your device's memory is the practical limit. Laptops handle large documents fine; phones may struggle with very large technical manuals.
Why is the text order sometimes wrong?
Extraction order follows how text items are stored in the PDF. Multi-column layouts and complex designs can produce unexpected reading order — single-column source PDFs extract most predictably.
Can I convert password-protected PDFs?
No. Encrypted PDFs cannot be parsed without the password. Remove the protection using a PDF editor first, then upload the unprotected copy.
Does the Copy button work everywhere?
It uses the modern Clipboard API where available, with a fallback for older browsers. If copy ever fails, use the Download button to get the JSON file directly.
Will it work offline?
After the page loads once, PDF.js is cached, so extraction usually works on flaky connections. The first visit needs internet to load the library.
What browsers are supported?
All modern Chromium browsers (Chrome, Edge, Brave, Arc, Opera), Firefox, and Safari versions from the past 3 years work smoothly.
Can I use the JSON commercially?
Yes. The JSON is your data, extracted from your document. There are no restrictions on how you use the output from this tool.