ConvertDuck

Table to Text

Paste a spreadsheet selection and turn it into clean text for an AI prompt.

Paste directly from Excel or Google Sheets, or upload a .csv / .xlsx file. Right-click a column or row header (or use the dropdowns) to set it as the label column / header row — either can be anywhere in the sheet. Drag to select a range, arrows move between cells (Enter to edit), Ctrl/Cmd+C copies the selection.

Stop Reformatting Tables by Hand for Every Prompt

Large language models read structured text far better than a raw spreadsheet paste. This tool takes whatever you copy from Excel or Google Sheets — or upload as a .csv/.xlsx file — and reshapes it into one of three formats built for prompting: a clean Markdown table, one sentence per row, or a bulleted breakdown of each row. Everything happens in your browser; the data in your table never leaves your device.

How to Convert a Table to Text

1. Paste or Upload Your Data

Click any cell and paste directly from Excel or Google Sheets, or upload a .csv or .xlsx file.

Selecting multiple cells in a spreadsheet before copying keeps rows and columns aligned automatically.

2. Mark Headers and Labels

Toggle whether the first row is a header and the first column is a row label, so the output reads naturally.

Turn both off if your table has no headers — the tool will number the columns instead.

3. Pick a Format and Copy

Choose Markdown Table, Flattened Sentences, or a Bulleted List, then copy or download the result.

Why Use This Before Prompting an AI

  • ✓ Three Prompt-Ready Formats

    Markdown tables preserve structure, flattened sentences read naturally, and bulleted lists work well for per-row instructions — pick whichever your prompt needs.

  • ✓ Paste Straight From a Spreadsheet

    Works with the exact tab-separated format Excel and Google Sheets use when you copy a range, so there's no manual reformatting.

  • ✓ Nothing Ever Uploaded

    The grid, the parsing, and the text generation all run in your browser. Your data is never sent anywhere.

Supported Input

Paste Tab-separated data from Excel, Google Sheets, or any spreadsheet app
File Upload .csv and .xlsx (Excel) files
Output Markdown table, flattened sentences, or a bulleted list, as plain text

This Tool vs. Manually Reformatting

Feature Table to Text Copy-Pasting by Hand
Time per table A few seconds Several minutes of manual editing
Consistency Same format every time Varies row to row
Privacy 100% local, no upload Depends on where you paste it

Frequently Asked Questions

Q. Which format should I use for an AI prompt?
Markdown tables work well when the model needs to reason about rows and columns together. Flattened sentences and bulleted lists tend to work better for simpler instructions or when you want the model to treat each row independently.
Q. Does this work with Excel files, or only pasted data?
Both. You can paste directly from any spreadsheet app, or upload a .csv or .xlsx file and it will be parsed automatically.
Q. What happens to rows with empty cells?
Empty cells are shown as blank values; fully empty rows are skipped automatically.
Q. Is there a size limit?
There's no artificial limit — it depends on your browser's available memory, but ordinary spreadsheets of a few hundred rows work instantly.
Q. Can I choose which column is the label or which row is the header?
Yes — the label column and header row aren't locked to the first column or row. Use the dropdowns in the toolbar, or right-click any column or row header directly in the grid, to set (or clear) either one, no matter where it sits in the sheet.