Chunk List Text Online
Split any list into fixed-size chunks with line/numbered/labeled/custom-separator output. Live preview, keep-or-drop trailing chunk. Free.
Split a list into fixed-size groups with line, numbered, labeled, or custom-separator output — the whole thing runs in your browser.
How to Use Chunk List Text Online
- Paste your list into the input textarea. Anything separated by newlines, commas, tabs, semicolons, pipes, or spaces works - pick the right separator in the dropdown.
- Set a chunk size. 3 means "groups of three"; 10 means "groups of ten"; 1 means "one item per chunk". The output re-renders live, so you can dial it in by eye.
- Choose an output format: plain line-separated, numbered (
1: …), labeled with a custom prefix (Batch 1: …), or a single string with a custom separator between chunks (default\n---\n). - Tweak the item separator within each chunk - default is
", ", but you can set it to " | ", a tab, or anything else. - Choose whether to keep the incomplete last chunk. If you want only full-size groups, untick the checkbox and the trailing partial chunk is dropped.
- Press
Ctrl+Enter(⌘+Enteron Mac) to force a re-chunk after a paste - useful because the live preview is debounced. - Copy the output to your clipboard or Download a timestamped `.txt`. Stats show total items, chunk count, last-chunk size, and compute time.
Frequently asked questions
Is my list uploaded anywhere?
No. Splitting and chunking are a few lines of JavaScript that run entirely in your browser. There is no fetch, no XHR, and no analytics on your content.
What happens if my list doesn’t divide evenly?
By default the last chunk keeps the leftover items, so a 10-item list with chunk size 3 gives [3,3,3,1]. Untick “Keep incomplete last chunk” to drop it and end up with [3,3,3] instead.
What are the four output formats?
Line-separated puts each chunk on its own line. Numbered prefixes 1:, 2:, and so on. Labeled uses a prefix you choose (e.g. “Batch 1”, “Group A”). Custom separator joins the chunks with a string you supply (default n---n).
Can I chunk comma-separated values?
Yes – pick Comma as the input separator. Items are split on the comma before chunking. Works for CSV rows, tag lists, or any comma-delimited source.
What’s the maximum chunk size?
No hard limit. The tool happily handles chunk sizes of one up to the full list length (which produces a single chunk with every item).
Does the tool preserve the original order?
Yes. Items are taken in order and grouped sequentially – the first N items go into chunk 1, the next N into chunk 2, and so on.
Why is my chunk count smaller than I expected?
Whitespace-only items are filtered out before chunking. So a list with blank lines or double commas will have a lower effective item count than the raw text suggests.
Can I use multi-character separators?
The input separator dropdown covers the six common single-character cases. The item separator and chunk separator text fields accept any string, including multi-character sequences like | or n---n.
Why would I need to chunk a list?
Typical uses include API batching (send 100 items per request), pagination (10 per page), spreadsheet ingest, SMS broadcast limits, or readable output for long tag lists.
Does it work offline?
After the page loads, yes. HTML, CSS, and JS are self-contained – disconnect Wi-Fi and keep chunking.