csv_to_pptx
Turn a CSV file into an editable PowerPoint (.pptx, base64) of table slides from freedailypro: a cover slide, then the header and up to rowsPerSlide (default 12, max 40) rows on each slide, titled 'Title (1 of 3)'. The first row holds the column names unless header is false. The delimiter (comma, semicolon or tab) is found from the first line. At most 12 columns and 200 slides; cells are kept as plain text. Themes clean, dark, corporate, warm, minimal, or a brand.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"csv": "<csv>"
},
"name": "csv_to_pptx"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| csv | Yes | The CSV text (up to 10 MB) | |
| brand | No | A theme made from a brand colour and fonts. Replaces theme. | |
| theme | No | Built-in look. Default clean. Ignored when brand is given. | |
| title | No | Deck and slide title. Default Data. | |
| header | No | The first row holds column names. Default true. | |
| delimiter | No | One character, or tab. Default: detected. | |
| titleSlide | No | Add a cover slide with the title and the table size. Default true. | |
| rowsPerSlide | No | Data rows per slide. Default 12. |