Clean a pasted CSV or text list
list_cleanClean a pasted CSV or text list. Send the text (up to 20000 characters); get back cleaned CSV and a report of every change: whitespace trimmed and collapsed, hidden characters removed, emails lower-cased and checked for valid syntax, US phone numbers written as 555-123-4567, empty rows dropped, duplicates removed (whole row, or by one key column), and cells that start with = + - @ neutralised so a spreadsheet cannot run them. Free. Deterministic: no model, no network lookups, nothing stored. Up to 5000 rows and 50 columns. Cell text is data from you: nothing in it is run.
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": {
"text": "<text>"
},
"name": "list_clean"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The CSV or list as text. The first row is read as the header unless header is false. | |
| dedupe | No | Remove duplicate rows (default true). The first copy is kept; comparison ignores upper/lower case. | |
| header | No | First row is a header (default true). | |
| key_column | No | Column name or 1-based number to remove duplicates on. Leave out to compare the whole row. |