15 tools

Lists & Lines

List and line tools sort, number, combine, split, filter, or compare line-oriented text. Choose whether line order, blank lines, and separators carry meaning before changing them.

Choose a tool

Sort Lines AlphabeticallySort Lines Alphabetically orders whole lines with a locale-aware text comparison.Open tool →Natural SortNatural Sort orders line items so embedded digit runs compare as numbers.Open tool →Sort Lines by LengthSort Lines by Length places shorter lines before longer ones using displayed grapheme counts.Open tool →Shuffle LinesShuffle Lines randomly changes line order without editing the text inside each line.Open tool →Shuffle WordsShuffle Words randomly reorders whitespace-separated pieces of text.Open tool →Add Line NumbersAdd Line Numbers prefixes each input line with an increasing number.Open tool →Remove Line NumbersRemove Line Numbers strips common decimal list prefixes from the start of each line.Open tool →Add Prefix and SuffixAdd Prefix and Suffix wraps each line with the text you choose.Open tool →Wrap Lines in QuotesWrap Lines in Quotes places each line inside double quotes and escapes quotes already inside it.Open tool →Join LinesJoin Lines combines all input lines with a separator you choose.Open tool →Split TextSplit Text cuts input at every exact occurrence of a chosen separator and puts pieces on separate lines.Open tool →Wrap Text to WidthWrap Text to Width breaks each line into shorter lines using a selected grapheme-count width.Open tool →Split Text into ChunksSplit Text into Chunks cuts the entire input into consecutive pieces of a chosen grapheme length.Open tool →Filter LinesFilter Lines keeps or excludes lines containing an exact search string.Open tool →Compare Two ListsCompare Two Lists groups distinct lines into first-only, shared, and second-only results.Open tool →

Reorder or annotate lines

Sort Lines uses locale-aware alphabetic comparison; Sort Lines Numerically uses numeric-aware comparison so numbered text can sort differently. Shuffle Lines randomizes order, while Shuffle Words affects words instead. Add Line Numbers prefixes each physical line, including blank ones. Remove Line Numbers strips a leading decimal-number prefix only when it matches the tool’s pattern.

Build and split delimited lists

Add Prefix and Suffix applies literal text to every line. Quote Lines adds quoted output with escaping for embedded double quotes (but not backslashes). Join Lines with Separator places your chosen literal separator between lines; Split Text by Separator breaks on a literal string. They are convenient for simple lists, not full CSV parsing with quoted fields or escaped delimiters.

Filter and compare thoughtfully

Wrap Text reflows words to a chosen width and can split long words; it also collapses source spacing. Split Text into Chunks takes fixed grapheme counts and can include line breaks in a chunk. Filter Lines uses a case-sensitive literal substring. Compare Two Lists reports exact first-only, shared, and second-only nonblank lines. Keep an original copy if order or whitespace is part of the record.

Questions people ask

Does numeric sorting calculate numbers?

It changes comparison of numeric-looking portions in lines; it does not perform arithmetic.

Will split-by-separator parse CSV?

No; it splits on a literal string without CSV quoting rules.

Does Compare Two Lists ignore blank lines?

Yes; its comparison uses nonblank line entries.