Input and output
Example: one item per line can be prepared for a table-oriented destination.
Paste items like apple banana orange and copy them as a 1-column HTML table, CSV, or TSV.
—
—
—
<td> per row.Advertisement
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.
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.
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.
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.
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.
Advertisement
Quick answers about list parsing, export formats, and file uploads.
Using this tool
Use the current table format and delimiter settings to turn line items into a simple table representation.
Example: one item per line can be prepared for a table-oriented destination.
Choose a format that matches the destination before copying the generated output.
The tool does not inspect a remote spreadsheet or upload the list.
Conversion is performed in the browser. Copying or downloading happens only when you choose those actions.
Advertisement
A few related projects that pair well with this tool. Fast, focused, and privacy-friendly.
Translate text to Morse instantly, hear audio beeps, and learn patterns step by step. Fun learning for all ages.
Explore the origins, history, and evolution of words and phrases from myths, languages, and cultures.
Generate and play printable word search puzzles instantly. Great for classrooms, kids, and casual fun.