Table to List
Paste a table, CSV, or TSV and extract one column as a clean list.
How the Table to List Converter Works
Paste a table, CSV, or TSV, choose a column, and extract a clean one-item-per-line list. This page is designed for practical copy-paste jobs where you want to pull out a single field like emails, IDs, URLs, names, or product SKUs without editing rows by hand.
What counts as a "table" input
The input box accepts several common formats that people paste when moving data between tools. If you copy cells from a spreadsheet, most apps paste them as tab-separated values (TSV). If you export from a system like a CRM, analytics tool, or scraper, you will often get comma-separated values (CSV). And if you copy a rendered table from a web page, your clipboard might contain an HTML table.
This converter tries to detect which format you pasted and then parses it into rows and columns. Once the data is in a simple row structure, the tool extracts one column and outputs it as a list. The goal is not to be a perfect data import engine. The goal is a fast, predictable way to pull out the one field you actually need.
- If the pasted text contains an HTML
<table>with rows, the tool reads cell text. - Otherwise, if the text contains tab characters, it is treated as TSV.
- Otherwise, if the text contains commas, it is treated as CSV.
- If none of those signals exist, the tool treats the input as plain text with one value per line.
Column selection and output rules
After parsing, the converter computes how many columns exist in the pasted data and exposes a column selector. By default it extracts the first column because that matches common workflows: pulling the left-most field like IDs, domains, or primary keys from an export.
The output is produced by reading each row, taking the selected column, optionally trimming whitespace, and then joining the results with newline characters. When the "Ignore empty" option is on, blank values are skipped. That is helpful when your table has empty cells, trailing delimiters, or header/footer rows that do not include the selected field.
- Trim cellsRemoves leading and trailing whitespace around each extracted value. Good for pasted data that includes padding or odd spacing.
- Ignore empty valuesSkips empty or whitespace-only cells in the chosen column so you do not get blank lines in the final list.
- Keeps row orderThe output list keeps the original row order. If you need sorting or de-duplication, do that with a dedicated tool.
- No rewritingThe converter only extracts values. It does not normalize casing, remove punctuation, or clean content beyond trimming.
A newline list is the easiest interchange format for follow-up tasks. You can paste it into email tools, bulk operations, spreadsheet columns, command-line scripts, or other converters that expect one item per line. If you need a comma-separated output, you can feed this list into a list-to-comma tool.
Handling messy CSV and copied web tables
Real-world exports are rarely perfect. CSV files can contain quoted fields, commas inside quotes, or inconsistent row lengths. Copied web tables can include hidden whitespace, multiple spaces, or header cells mixed with data cells. This tool uses a best-effort parser that covers common cases without trying to implement a full spreadsheet engine.
For CSV, it supports basic quoting rules: text inside double quotes is treated as a single field, and a doubled quote inside a quoted field becomes a literal quote. For TSV, parsing is straightforward because tabs are unambiguous. For HTML tables, the converter reads the visible text content of each cell and collapses repeated whitespace.
If you run into a file with advanced CSV edge cases (multi-line quoted fields, unusual delimiters, or embedded newlines inside cells), the safest approach is to open it in a spreadsheet, copy the column you need, and paste the resulting single-column selection. That reduces parsing ambiguity and makes the extraction step deterministic.
If your table has a header row, you can either leave it in (and manually delete the first line later) or choose a column that has an empty header cell so it gets skipped when "Ignore empty" is enabled.
When some rows have fewer columns, missing cells are treated as empty values. That means they can be skipped rather than turning into the word "undefined" or breaking the conversion.
Your data stays on your device
Parsing and extraction happen in your browser. This page does not upload your pasted table to a server. Use Copy or Download only when you are ready to move the extracted list into another system.
Common use cases
Table-to-list extraction is a small step that unlocks a lot of workflows. It is useful when you are cleaning up exports, preparing bulk actions, or creating a list of values to feed into another tool.
- Pull email addresses from a CRM export to build a contact list.
- Extract URL paths from a log table so you can run a quick normalization or decode step.
- Copy a spreadsheet column of SKUs into a vendor portal that requires one per line.
- Take scraped product names from a table and convert them into a clean list for de-duplication.
- Extract IDs from an analytics report to use in a filter or a follow-up query.
If your job is more complex than a single column, do the transformation in a spreadsheet first. This tool is optimized for speed and clarity when the goal is one field, one line, ready to copy.
FAQ
Quick answers about supported formats, column extraction, and files.
