Extract data from charts and graphs

Drop a screenshot or PDF page of a chart and get the underlying numbers as a clean table. Bar, line, pie, scatter, area — all extracted into rows you can sum, plot, or paste into a spreadsheet.

Drop a PDF or image here, or click to browse
Max 20 MB per file · PDF, PNG, JPG, WEBP, HEIC
Pro: drop up to 25 files at once for bulk extraction
What to extract from this chart?
or describe it yourself
Extracting chart metadata

Why this matters

Charts in reports and dashboards bury their data. Manual reconstruction with a ruler is slow and lossy. ExtractFox uses a vision model that reads axis labels, gridlines, and series legends together — so it returns numeric values, not pixel positions.

How it works

  1. Step 1
    Upload the chart image or PDF

    Screenshot from a dashboard, page from a PDF report, or photo of a printed chart. PNG, JPG, WEBP, HEIC, or PDF.

  2. Step 2
    Get series and values

    Each series becomes a column or set of rows, with labels read from axes and legend.

  3. Step 3
    Export as a table

    Download as CSV, JSON, or .xlsx. Rebuild the chart anywhere.

Common use cases

Bar charts — categories with values
Line charts — series across time
Pie and donut charts — slices with labels and percentages
Scatter plots — XY pairs
Stacked bar / column charts — series within categories
Annual report charts — financial metrics by year
Dashboard screenshots — metrics with labels
Gantt charts — tasks, start, end, owner

Sample output

Example: bar chart of revenue by region extracted to rows

Request: "extract this bar chart as rows of region and revenue"

Result:
{
  "title": "Revenue by region (USD millions)",
  "series": "Revenue (USD millions)",
  "rows": [
    { "region": "North America", "revenue": 482.1 },
    { "region": "Europe", "revenue": 318.4 },
    { "region": "APAC", "revenue": 246.7 },
    { "region": "LATAM", "revenue": 92.3 }
  ]
}

Frequently asked questions

How do I extract data from a chart in a PDF or image?+

Upload the chart screenshot, PDF page, or photo on this page. ExtractFox reads the axes, legend, and bars/points to return the underlying values as a table you can download as CSV or Excel.

Does it work on bar, line, pie, and scatter charts?+

Yes. Bar/column, line, pie/donut, area, scatter, and stacked variants all work. Heavily annotated or 3D charts are harder but usually still extractable for the main series.

How accurate are the numbers compared to the source?+

Where the chart shows numeric labels (data labels on each bar/point), accuracy is essentially exact. Where values must be read off the axis, expect the result to be within ~1–3% of true values depending on resolution.

Can I extract data from a chart in Excel?+

If the chart is on a screenshot or exported as an image, yes — paste the screenshot here. If you have the .xlsx, the underlying data is already on the worksheet the chart was built from; no extraction needed.

Can it extract data from charts inside a PDF report?+

Yes. Upload the whole PDF and ExtractFox finds and extracts charts page by page. For multi-chart reports, run extraction once per chart for the cleanest results.

What about Gantt charts and org charts?+

Gantt charts extract into tasks with start/end dates and owners. Org charts extract into a parent-child node list. Use the free-text description box to specify exactly the structure you want.

Related extractors

Compared to alternatives