Excel to CSV (URL)
Convert a remote Excel (.xlsx) URL to a downloadable CSV file.
GET
1 credit
/v1/convert/excel-to-csv-file
curl -OJ "https://convert.toolkitapi.io/v1/convert/excel-to-csv-file?url=https://toolkitapi.io/workbook.xlsx"
import httpx
resp = httpx.get(
"https://convert.toolkitapi.io/v1/convert/excel-to-csv-file?url=https://toolkitapi.io/workbook.xlsx",
)
print(resp.json())
const resp = await fetch("https://convert.toolkitapi.io/v1/convert/excel-to-csv-file?url=https://toolkitapi.io/workbook.xlsx", {
});
const data = await resp.json();
console.log(data);
# See curl example
Response
200 OK
Binary CSV file download (Content-Type: text/csv)
Description
Convert a remote Excel (.xlsx) URL to a downloadable CSV file.
How to Use
1
1. GET this endpoint with the workbook URL in `url`.
2
2. Optionally set `sheet_name` or `delimiter`.
3
3. Save the response to disk — the filename is carried in `Content-Disposition`.
About This Tool
Fetches a remote `.xlsx` workbook and streams back a CSV file. The first sheet is exported by default; use `sheet_name` to target another tab.
This is the file-download counterpart to the JSON-returning [Excel to CSV](/convert/tools/excel-to-csv) endpoint.
Why Use This Tool
- Workbook archival — Normalize Excel archives to plain CSV for cold storage
- Automation hooks — Webhook-driven workbook-to-CSV conversion
- Browser downloads — One-click CSV export from an Excel source
- Pipeline ingestion — Pipe remote Excel files into line-oriented tooling
Frequently Asked Questions
Which sheet is used if none is specified?
The first worksheet in tab order is exported.
Are dates formatted?
Yes — Excel date cells are rendered as ISO-8601 strings (`YYYY-MM-DD` or `YYYY-MM-DDTHH:MM:SS`).
What about merged cells?
The merged value is written to the top-left cell; other cells are left blank.
Start using Excel to CSV (URL) now
Get your free API key and make your first request in under a minute.