From the team
Extract objects from PDF
Extract tables, rows, and cells from any PDF document into clean JSON — free, with no registration required. Powered by PdfQL, a declarative PDF query language.
1
What do you want to extract?
select(tables) // Auto-generated PdfQL query
2
Upload your PDF
Drop PDF here to process
or click to uploadPDF files only · Max 20 MB
3
Extract
How it works
1
Choose extraction type — tables, rows, cells, or write a custom PdfQL query.
2
Upload your PDF — Upload your PDF — drag & drop or click to browse. Files are processed on the server and not stored.
3
Extraction Result — Get JSON results — copy to clipboard or download as a .json file.
Extraction modes
TablesFull table structure with headers and rows
Table rowsFlat array of row arrays per table
Table cellsIndividual cell values from all tables
PdfQLCustom declarative query for advanced use
About PDF query language (Concept)
PdfQL — A Query Language for PDFs
Read about the design and goals of PdfQL, a declarative language for extracting structured data from PDF documents.
Read the concept article →
Alpha notice: This is an early prototype. Complex multi-column layouts and scanned PDFs may produce incomplete results. Files are not stored after processing.
Questions
Frequently Asked Questions
Yes, completely free with no registration or account required. Upload a PDF and extract data instantly.
No. Files are processed in memory to extract the requested data and are not stored afterward.
PdfQL is a declarative query language for extracting structured data — tables, rows, and cells — from PDF documents, without writing custom parsing code.
Not reliably yet. This is an alpha prototype — scanned (image-only) PDFs and complex multi-column layouts may produce incomplete or incorrect results.
20 MB per file.