List Tools

A large set of browser-based list utilities: structural editing (split, slice, flatten, rotate), classic list algebra (car/cdr, reduce, zip, powerset), find/filter/dedup operations, multi-list comparison, item-level formatting, format conversion (JSON/XML/YAML/HTML/Markdown/LaTeX/Excel/PDF), and a few visual/novelty generators. Every tool accepts a configurable item separator (newline, comma, or a custom delimiter), not just newline-per-line, so it works equally well on plain lists and delimited data. Everything runs locally in your browser, so nothing you paste is ever sent to a server.

Binary List to Text List Converter

Decode a list of space-separated binary bytes back into UTF-8 text, item by item.

Open tool

Common List Item Finder

Find the intersection of two lists: items present in both.

Open tool

Custom List Creator

Build a list from a start number, step, and count, with an optional prefix or suffix on each item.

Open tool

Distinct List Item Finder

Find items that appear in exactly one of two lists, not both.

Open tool

Duplicate List Item Finder

List every duplicate occurrence beyond the first, in original order.

Open tool

Empty List Creator

Generate a list of N items, each a chosen placeholder (blank by default, or custom text).

Open tool

Empty List Item Remover

Remove items that are empty or whitespace-only from a list, preserving the order of the rest.

Open tool

List Base64 Decoder

Decode each Base64 item in a list independently, with per-item error reporting.

Open tool

List Base64 Encoder

Base64-encode each item in a list independently, preserving the item count.

Open tool

List Car Finder

Return just the first item of a list, the classic Lisp "car" operation.

Open tool

List Cdr Finder

Return every item of a list except the first, the classic Lisp "cdr" operation.

Open tool

List Cloud Generator

Render your list as a word-cloud-style layout, sized by how often each item repeats.

Open tool

List Comparer

Compare two lists: items only in A, only in B, and in both.

Open tool

List Compressor

Gzip-compress a list's text with the browser's real CompressionStream API and download it as a .gz file.

Open tool

List Duplicator

Repeat an entire list N times, concatenated together into one longer list.

Open tool

List Editor

Insert, delete, or replace a single item at a given position in a list.

Open tool

List Error Injector

Randomly introduce typos into a chosen percentage of list items, for testing fuzzy matching or validation.

Open tool

List Filter

Keep only list items matching a condition, with an invert option.

Open tool

List Flattener

Flatten one level of bracketed sub-lists, e.g. "[a,b],c,[d,e]" becomes a, b, c, d, e.

Open tool

List Function Applier

Apply one built-in function (uppercase, lowercase, reverse, trim, length) to every item in a list.

Open tool

List Inverter

Reverse the characters within each item ("hello" becomes "olleh") while item order stays the same.

Open tool

List Item Appender

Append one or more new items to the end of an existing list.

Open tool

List Item Bullet Adder

Prefix every list item with a bullet character (•, -, or *) you choose.

Open tool

List Item Bullet Remover

Strip a leading bullet character (•, -, *, and common variants) from every list item that has one.

Open tool

List Item Colorizer

Deterministically hash each list item to a color, with a visual swatch preview and a copyable hex list.

Open tool

List Item Counter Adder

Prefix every list item with its 1-based index, in a configurable format.

Open tool

List Item Counter Remover

Strip a leading number/counter prefix (like "1. ", "1)", "1:") from every list item that has one.

Open tool

List Item Deleter

Delete every item equal to or matching a given value or pattern.

Open tool

List Item Finder

Search a list for items matching a term and see each match's position.

Open tool

List Item Grouper

Group list items into chunks of a chosen size, each chunk joined into one output line.

Open tool

List Item Indenter

Prepend a chosen indent string (default two spaces) once to every item in a list.

Open tool

List Item Joiner

Join list items into a single string using a configurable glue, like Array.prototype.join(), e.g. " | " turns a, b, c into a | b | c.

Open tool

List Item Pairer

Pair up consecutive items in a list (item1+item2, item3+item4, ...) joined by a glue string.

Open tool

List Item Picker

Pick one item uniformly at random from a list, with a Pick Again button to re-roll.

Open tool

List Item Popper

Remove the last N items from a list, showing both the remaining list and the popped items.

Open tool

List Item Prefix Adder

Prepend a chosen text string to the start of every item in a list, with a configurable separator.

Open tool

List Item Prefix Remover

Strip a chosen text string from the start of every list item that has it, with a configurable separator.

Open tool

List Item Pusher

Push (prepend) one or more new items to the front of an existing list.

Open tool

List Item Quoter

Wrap every item in a list in single or double quotes.

Open tool

List Item Replacer

Find and replace a substring within every item of a list.

Open tool

List Item Shifter

Shift a list by N positions: pad with empty items or drop leading items, no wrap-around.

Open tool

List Item Suffix Adder

Append a chosen text string to the end of every item in a list, with a configurable separator.

Open tool

List Item Suffix Remover

Strip a chosen text string from the end of every list item that has it, with a configurable separator.

Open tool

List Item Trimmer

Trim leading and trailing whitespace from every item in a list.

Open tool

List Item Unquoter

Strip surrounding matching quotes (single or double) from every list item that has them.

Open tool

List Item Unwrapper

Strip a chosen prefix string and suffix string from every list item that has both.

Open tool

List Item Wrapper

Wrap every list item with a chosen prefix and suffix string, like "(" and ")".

Open tool

List Left-Padder

Pad every item in a list on the left to a fixed width using a chosen fill character.

Open tool

List Length Changer

Change a list to an exact target length, padding with a filler value or truncating as needed.

Open tool

List Length Finder

Quickly find a list's item count and total character count.

Open tool

List Merger

Concatenate two lists into one, in order, using a configurable separator.

Open tool

List Mirror

Output the list followed by the list reversed, so item order becomes a palindrome.

Open tool

List Powerset Generator

Generate every possible subset (the powerset) of a list's items, capped at 12 items.

Open tool

List Randomizer

Shuffle the order of list items with a Fisher-Yates shuffle and re-roll on demand.

Open tool

List Reducer

Reduce a whole list to a single value: concatenate, count, sum, min, or max.

Open tool

List Reverser

Reverse the order of items in a list using a configurable separator.

Open tool

List Right-Padder

Pad every item in a list on the right to a fixed width using a chosen fill character.

Open tool

List Rotator

Rotate a list left or right by N positions with true wrap-around, e.g. [1,2,3,4] left 1 becomes [2,3,4,1].

Open tool

List Scroller

Preview your list as a CSS auto-scrolling ticker, horizontal or vertical.

Open tool

List Separator Changer

Parse a list using one separator and rejoin it using a different one, e.g. newline-separated to comma-separated.

Open tool

List Separator Normalizer

Split messy input that mixes commas, semicolons, newlines, and tabs inconsistently, then rejoin it with one clean separator.

Open tool

List Separator Remover

Remove the separators entirely, concatenating every list item directly together into one unbroken blob.

Open tool

List Skewer

Progressively increase indentation per item, creating a staircase/skewed visual shape.

Open tool

List Slicer

Extract a range of items using exact JavaScript Array.prototype.slice(start, end) semantics.

Open tool

List Sorter

Sort list items alphabetically (A-Z or Z-A), numerically, or by length.

Open tool

List Splicer

Remove a run of items starting at an index and optionally insert replacements, JS splice semantics.

Open tool

List Splitter

Split one list into two lists at a chosen 1-based index.

Open tool

List Statistics Generator

Get full statistics for a list: count, characters, average length, extremes, and duplicates.

Open tool

List Subtractor

Remove every item found in List B from List A, keeping the remainder of List A.

Open tool

List to Columns Converter

Lay a list out into N side-by-side, monospace-padded text columns, reading down each column then across.

Open tool

List to Excel Converter

Build a real downloadable .xlsx spreadsheet with one list item per row in column A.

Open tool

List to HTML List Converter

Wrap list items as an HTML <ul> or <ol> list, with each item as an escaped <li>.

Open tool

List to Image Converter

Render your list as monospace text lines on a canvas and download it as a PNG.

Open tool

List to LaTeX List Converter

Wrap list items as a LaTeX itemize environment, escaping LaTeX's reserved characters automatically.

Open tool

List to Markdown List Converter

Prefix list items as a Markdown list, with an Unordered (- ) or Ordered (1., 2., ...) toggle.

Open tool

List to PDF Converter

Build a real downloadable .pdf with one list item per line of text, using a hand-rolled minimal PDF writer.

Open tool

List to Rows Converter

Lay a single-column list out into a grid of N items per row, each row's items joined by a configurable glue.

Open tool

List to XML Converter

Wrap list items as <list><item>a</item><item>b</item></list>, escaping XML's special characters.

Open tool

List to YAML Converter

Convert a plain list into a YAML block sequence, quoting items that need it.

Open tool

List Truncator

Keep only the first N items or the last N items of a list, dropping the rest.

Open tool

List Unzipper

Split a list of paired items back into two separate lists.

Open tool

List URL Decoder

URL-decode each item in a list independently, with per-item error reporting.

Open tool

List URL Encoder

URL-encode each item in a list independently using encodeURIComponent.

Open tool

List Visualizer

Render your list as a vertical stack of indexed cards, easier to scan than raw text.

Open tool

List Zipper

Interleave two lists item-by-item into pairs, like Python's zip().

Open tool

Popular List Item Finder

Frequency-count every value and sort by count descending, most popular first.

Open tool

Random List Creator

Pick N random items, sampled without repeats from your pool or generated with repeats allowed.

Open tool

Repeating List Item Finder

List every distinct value that appears more than once, each shown with its count.

Open tool

Repeating List Item Remover

De-duplicate a list, keeping the first occurrence of each value and dropping later repeats.

Open tool

Spiral List Generator

Arrange your list's items along a simple SVG Archimedean spiral, one item per angle step.

Open tool

Sublist Extractor

Extract items from a 1-based inclusive start index to end index, clamping out-of-range bounds.

Open tool

Symmetric List Creator

Generate a numeric palindrome sequence that counts up to N and back down again.

Open tool

Text List to Binary List Converter

Convert every item in a list to its UTF-8 binary representation, byte by byte.

Open tool

Three-List Comparer

Compare three lists: items in all three, in exactly two, and unique to one.

Open tool

Unique List Item Finder

List every item that appears exactly once in the list.

Open tool

Unique List Item Remover

Remove items that appear exactly once, keeping only items that repeat two or more times.

Open tool

XML to List Converter

Parse simple <item>...</item> elements (or any single repeated tag, auto-detected) out of pasted XML into a plain list.

Open tool

YAML to List Converter

Parse a flat YAML block sequence back into a plain list with your choice of separator.

Open tool

Zalgo List Destroyer

Add random Unicode combining marks to every character of every list item, creating a glitchy "zalgo text" effect.

Open tool

ZigZag List Generator

Arrange list items in an alternating left/right indentation zigzag, as copyable plain text.

Open tool