Tabula logo Tabula logo background glow

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.

Platform

Desktop

Social

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

Repository

License

Categories

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.