Tabula
Extracts tables from PDF documents and exports the data to CSV, JSON, or Excel files through a browser interface on the user's computer
It takes care to curate a safe software space. Help us do more.
&
| + | Table Selection | Lets users draw a box over a table on a rendered PDF page to define the extraction area, allowing capture of only the needed data. |
|---|---|---|
| + | Auto-Detection | Detects table regions on each page automatically, reducing manual selection work on documents that contain many tables. |
| + | Extraction Modes | Offers Stream and Lattice extraction modes, so users can match the method to tables with or without ruling lines. |
| + | Export Preview | Shows a preview of the extracted data before export, so users can spot missing rows or columns and adjust the selection. |
| + | Export Formats | Exports extracted tables to CSV, Excel-compatible spreadsheets, and JSON, allowing direct use in spreadsheets and databases. |
| + | Local Processing | Keeps PDF contents and extracted data on the local machine, preserving the privacy of sensitive documents. Version check and a usage counter call external servers; both can be disabled via startup options. |
| + | Selection Templates | Saves table selections as templates that can be reloaded for other PDFs or exported to JSON, speeding up repeated extraction from similarly formatted documents. |
| + | Repeat Selection | Repeats a selection onto the next page or across pages, so users can extract identically placed tables without redrawing the box. |
| + | Shared Engine | Uses the tabula-java extraction library, which also provides a command-line tool, allowing automated extraction and embedding in JVM programs. |
...10 more features/limitations. Contact us to get a complete list of features and system requirements.
System Requirements
| # | Minimum |
|---|---|
| 1 | Java Runtime Environment 7 or later |
| # | Minimum |
|---|---|
| 1 | Java Runtime Environment 7 or later |
Ratings
Not available, but we appreciate help! You can help us improve this page by contacting us.
Developer
Written in
Ruby, Java, JavaScript
Initial Release
2013-04-03
Alternatives
No alternatives found for Tabula.
Do you know of any alternatives that should be here? Feel free to suggest at this page.
Notes
- Runs as a local web server and opens in the default browser at http://127.0.0.1:8080/.
- Available packages: Windows ZIP, macOS ZIP (bundles Java), community built (by Sanmay Joshi) Appimage for Linux and a cross-platform JAR ZIP for Linux and other systems.
- Extraction engine for scripting and command-line use: tabula-java.