Turn any table into a real .xlsx or CSV file: numbers stay numbers, header frozen. Free, no storage.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when the user wants a table turned into an Excel spreadsheet (.xlsx) or a CSV file: "convert this PDF table to Excel", "make this into a spreadsheet", "export to CSV", "PDF to Excel", "screenshot to Excel". First read the table yourself from the uploaded file, image or text, then pass the header row and every data row exactly as written (keep currency signs and minus signs; do not total or reorder). Returns download links for .xlsx and .csv and a preview.
Data rows, each an array of cell values in column order
What the table is, e.g. "March bank transactions" (used for the file name)
Column names (the header row)
Use this when the user wants a table turned into an Excel spreadsheet (.xlsx) or a CSV file: "convert this PDF table to Excel", "make this into a spreadsheet", "export to CSV", "PDF to Excel", "screenshot to Excel". First read the table yourself from the uploaded file, image or text, then pass the header row and every data row exactly as written (keep currency signs and minus signs; do not total or reorder). Returns download links for .xlsx and .csv and a preview.
| Argument | Type | Description |
|---|
| rows* | array | Data rows, each an array of cell values in column order |
| title | string | What the table is, e.g. "March bank transactions" (used for the file name) |
| headers | array | Column names (the header row) |
| sheetName | string |
{
"type": "object",
"required": [
"rows"
],
"properties": {
"rows": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": [
"string",
"number",
"null"
]
}
},
"examples": [
[
[
"2026-10-01",
"Coffee beans",
"-12.50"
],
[
"2026-10-02",
"Client payment",
"1,250.00"
]
]
],
"maxItems": 1000,
"minItems": 1,
"description": "Data rows, each an array of cell values in column order"
},
"title": {
"type": "string",
"description": "What the table is, e.g. \"March bank transactions\" (used for the file name)"
},
"headers": {
"type": "array",
"items": {
"type": "string"
},
"description": "Column names (the header row)"
},
"sheetName": {
"type": "string"
}
},
"additionalProperties": false
}