table-extractor

Extract tabular data from PDFs into CSV, Excel, or JSON using camelot-py.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/tusosos/manus-knowledge-base --skill table-extractor-tusosos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: table-extractor
Source: https://github.com/tusosos/manus-knowledge-base/tree/main/skills/table-extractor
Command: npx skills add https://github.com/tusosos/manus-knowledge-base --skill table-extractor-tusosos

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extracting tabular data from PDFs can be error-prone and time-consuming due to complex table structures, multi-line cells, merged headers, and inconsistent formats. This Skill provides reliable extraction using camelot to convert PDF tables into CSV, Excel, or JSON for downstream analysis.

Core Features & Use Cases

  • Accurate table extraction from PDFs with handling of merged cells, multi-line rows, and spanning headers.
  • Format conversion: output to CSV, Excel, or JSON for data analysis and reporting.
  • Use Case: Pull tabular data from reports or invoices and convert to structured data for dashboards or spreadsheets.

Quick Start

Run a simple command to extract tables from a PDF using camelot and save to CSV.

Frequently Asked Questions about table-extractor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract tables from PDF documents into structured formats like CSV or JSON?

To extract tables from PDF documents into structured formats, this tool uses camelot to convert tabular data into CSV, Excel, or JSON for downstream analysis. It handles merged cells, multi-line rows, and spanning headers reliably.

Does camelot work for extracting tables from scientific papers and multi-page PDF reports?

Yes, camelot works for extracting tables from scientific papers and multi-page PDF reports. It is specifically designed to handle complex table layouts across multiple pages, converting them into structured data formats.

What is the best way to parse merged cells and spanning headers from a PDF table?

The best way to parse merged cells and spanning headers from a PDF table is using this camelot-based extraction skill. It accurately processes complex structures like merged cells, multi-line rows, and spanning headers into clean data outputs.

Do I need Python and ghostscript installed to extract PDF tables with camelot?

Yes, you need Python 3.8+ with camelot-py and ghostscript installed to extract PDF tables. These dependencies are required for the tool to function correctly and handle its underlying libraries.

Why does my PDF table extraction fail on complex multi-line rows?

PDF table extraction often fails on complex multi-line rows due to inconsistent formats and merged cell structures. Using a camelot-based approach specifically addresses these parsing errors to reliably extract tabular data.