filealloy

PDF to Excel

Turn PDF tables into an editable Excel spreadsheet. FileAlloy converts PDF to .xlsx through a fast, private API that keeps rows and columns in place: send the file, get a workbook back. Files are processed in memory and never stored, and there is a free tier to start.

Files are processed in memory and never stored.

How to use PDF to Excel

  1. Get a free API key Create an account at app.filealloy.com and generate a key. The free plan is enough to start.
  2. POST your PDF Send the file to /v1/pdf-to-excel with your key.
  3. Get a spreadsheet An .xlsx workbook comes straight back in the response, ready to open in Excel.

Why FileAlloy

Real .xlsx output

Tables become spreadsheet cells you can sort, filter, and calculate on, not a flat image.

Structure preserved

Rows and columns are kept in place so your data lands where you expect it.

Cleared on send

The PDF is parsed in memory and removed as soon as the .xlsx is returned.

Stable, EU-hosted

Extraction runs in the EU and follows fixed rules, so the same tables map to the same cells on every call.

Do it at scale with the API

Pulling tabular data out of PDFs in your app? The same operation is a single call to /v1/pdf-to-excel, so you can batch and automate it with no browser.

curl -X POST https://api.filealloy.com/v1/pdf-to-excel \
  -H "X-API-Key: fa_live_your_key" \
  -F "file=@report.pdf" \
  -o report.xlsx
Get an API key

Frequently asked questions

What do I get back?

A standard .xlsx workbook that opens in Excel, Google Sheets, and LibreOffice Calc.

How well does it handle complex tables?

Clean, ruled tables convert best. Very irregular layouts may need light cleanup after conversion.

Does it work on scanned PDFs?

Scanned pages are images, so run OCR first to recover the text, then convert.

Are my files stored?

No. Files are processed in memory and deleted immediately after the response.

What is the endpoint?

POST /v1/pdf-to-excel with the PDF as multipart form data.

Is there a free option?

Yes. The free plan includes a monthly request quota, with sub-cent pricing above it.