List to Table
Paste items like apple banana orange and copy them as a 1-column HTML table, CSV, or TSV.
—
—
—
<td> per row.How the List to Table Converter Works
This page turns a simple list into a predictable 1-column table output. You paste items, choose how the tool should split them, then copy the result as an HTML table, CSV, or TSV. It does not rewrite content or guess structure. It only formats the list you provide, using deterministic rules you can verify at a glance.
What the tool considers an item
A “list” can mean different things depending on where your text comes from. Sometimes each item is already on its own line. Other times you have a copy and paste from a paragraph or a menu where items are separated by spaces. This converter supports both patterns through the split mode.
If you choose Split on whitespace, the tool treats any run of spaces, tabs, or line breaks as a separator. That makes it good for short lists like apple banana orangeand for text copied from UI labels where you do not get clean line breaks. If you choose Split on lines, only line breaks split items, so “New York” stays intact as a single entry.
In both modes, trimming is applied to each piece and empty entries are ignored. That means extra spaces or accidental blank lines do not produce empty rows. The goal is to create a stable 1-item-per-row result, without trying to interpret meaning.
- Use Split on whitespace for short, single-word items or when your source is messy.
- Use Split on lines when items can contain spaces, like names or addresses.
Copy formats explained: HTML, CSV, TSV
Once the tool has a clean list of items, it can emit three popular formats. All three are “one column” outputs, which keeps them portable. You pick the format based on where you plan to paste or import the data.
HTML table is ideal when your destination understands rich text. A simple table markup like <table> and <td> preserves the idea of rows when you paste into editors that support HTML, some email clients, and many documentation tools. This tool escapes special characters so an item like <tag> stays text rather than being interpreted as markup.
CSV is the safest choice for spreadsheets and data imports. It is just text, but with a well-known quoting rule. If an item contains a comma, a quote, or a line break, it is wrapped in quotes and inner quotes are doubled. This tool uses a single-column CSV: one item per row. That structure works in Google Sheets, Excel, Airtable, and many “import from CSV” flows.
TSV is similar, but uses a tab separator instead of commas. In a one-column export there are no separators inside the data, which makes TSV convenient for quick copy and paste into systems that split on tabs, as well as logs and developer tools that prefer tabular text. Tabs inside items are normalized to spaces to keep the output stable.
- HTML tableBest for rich editors. Preserves rows visually. Special characters are escaped so values remain text.
- CSVBest for spreadsheets and imports. Uses standard quoting for commas, quotes, and newlines.
- TSVBest for quick paste into tools that accept tabular text. Tabs in items are normalized for safety.
- Single columnKeeps your data portable. If you later need multiple columns, you can split further in a sheet or script.
Practical workflows and common edge cases
The main reason people search for “list to table” is that the destination expects structured rows while the source is just plain text. This page is useful for quick cleanup tasks like turning bullet points into an importable column, building a small HTML table for a document, or converting labels from a UI into a sheet-friendly format.
There are a few edge cases worth knowing up front. If you paste items with internal spaces, whitespace mode will split them into multiple pieces. That is not a bug; it is the definition of that mode. Switch to line mode when you want multi-word items to stay intact. If you have comma-separated values already, a dedicated comma-to-list tool can be a better first step, then use this page to move from list to table formats.
If your destination applies its own rules on paste, always do a quick verification pass. Some editors strip HTML and keep only text. Some spreadsheet imports treat leading zeros or long numeric strings as numbers. This converter does not try to “protect” values by forcing quotes everywhere. It produces conservative outputs that most tools accept, then you decide if the destination needs additional handling.
If you are exporting product codes or IDs, spreadsheets may auto-format them. CSV preserves text, but the importer may still interpret values. If formatting matters, paste into a plain-text field first or set the column type in your destination.
Extra whitespace and blank lines are ignored. If you need to keep intentional empty rows, you should represent them explicitly (for example with a placeholder), because empty items are indistinguishable from accidental separators.
This tool assumes you want a 1-item-per-row table. It does not parse nested lists, numbering, or indentation into hierarchy. If you need multi-level tables, start by cleaning the list into a consistent structure, then build the table in a spreadsheet or a dedicated formatter.
Your list stays on your device
The parsing and formatting happen in your browser from the text in the editor. Uploading a file reads it locally on-device. Nothing is sent to a server as part of the conversion, and you control when to copy or download the outputs.
FAQ
Quick answers about list parsing, export formats, and file uploads.
