🧩

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

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.