ListGPT
A toolkit of browser-based utilities for processing lists and text.
Cleanup
- Remove duplicates from a list Remove repeated rows while preserving the original order.
- Remove rows using a list Remove rows from the first list that also appear in the second list.
- Work with stop words Remove rows containing stop words or keep only rows that include them.
- Remove or replace fragments Replace the specified fragment in each row or delete it entirely.
- Remove line breaks Delete line breaks or replace them with spaces.
- Remove extra spaces Normalize spacing in your text and remove duplicates.
- Remove empty lines Filter out blank or whitespace-only lines.
- Remove all whitespace Delete every space, tab, and line break from the text.
- Trim whitespace on lines Trim whitespace on the left, right, or both sides of each line.
- Trim characters at start and end Cut a fixed number of characters at the beginning and end of each row.
- Cut text by symbol Remove text before or after a chosen symbol or substring.
- Trim text after N characters Cut rows after a specified length.
- Remove prefixes and suffixes Strip defined prefixes and suffixes from each row.
- Remove diacritics Strip accents, tildes, and other combining marks from the text.
- Case-insensitive deduplication Keep the first occurrence of each line regardless of letter case.
- Normalized deduplication Trim whitespace, lowercase values, and remove duplicate lines.
- Substring filter Keep or remove lines that contain the provided substring.
- Regex filter Filter lines based on a regular expression pattern.
- Remove characters Remove the listed characters from each line. Escaped sequences (\n, \t) are supported.
- Keep allowed characters Keep only the provided characters (escaped sequences such as \n and \t are supported).
- Remove punctuation Strip punctuation and keep letters, numbers, and spaces.
Text & line breaks
- Tabs to spaces Replace each tab with the selected number of spaces.
- Spaces to tabs Replace runs of spaces with fixed-width tab characters.
- Normalize line endings Pick the line break style and convert the text to it.
- Collapse empty lines Keep no more than one empty line in a row.
- Wrap text by width Insert line breaks after the selected number of characters on each line.
- Remove soft line breaks Join lines inside paragraphs and keep empty lines as paragraph separators.
- Ensure trailing newline Add a trailing newline if the text does not end with one.
- Convert non-breaking spaces Turn non-breaking spaces into regular spaces without affecting other characters.
Merge, split & transpose
- Merge two columns Combine rows from two columns using a chosen delimiter.
- Split list by delimiter Split each row into columns using a selected delimiter.
- Split list into groups Split the list into blocks of the specified size.
- Merge lists Combine two lists and remove duplicates.
- Convert text to column Turn text and delimiters into a column.
- Convert column to row Join column values into one line with a separator.
Sorting & shuffle
- Sort rows Sort list rows alphabetically.
- Shuffle rows Randomize the order of list rows.
- Reverse row order Reverse the order of rows in the list.
- Rotate list Shift lines left or right while keeping the list length.
- Random line sampler Pick random lines without repetition (empty lines are ignored).
- Slice by index range Define start and end indices to get a sublist.
Counting
- Number rows Add incremental numbers to each row.
- Count rows Count non-empty rows in the list.
- Line length analyzer Count how many characters each line contains.
- Count duplicates Calculate the frequency of each row.
- Word frequency counter Calculate word frequencies and get a sorted list.
- Sum numbers Add up numbers listed line by line.
- Add columns Sum values from two columns line by line.
- Multiply columns Multiply values from two columns line by line.
Other
- List combinator Generate all combinations from two lists.
- Add prefix and suffix Add custom prefixes and suffixes to every row.
- Add suffix to each line Append the provided text to the end of every line.
- Convert to lowercase Convert all text to lowercase.
- Convert to uppercase Turn text into uppercase or title case.
- Title case converter Capitalize the first letter of every word.
- Format list Clean lists by removing unwanted symbols and whitespace.
- Regex replace Find and replace text using a regular expression pattern.
- Flip text Reverse whole text or each row individually.
- Repeat text Repeat text the specified number of times.
- URL encode / decode Encode or decode strings for URLs.
- HTML encode / decode Convert text to HTML entities or restore raw text.
- Base64 encode / decode Convert strings to and from Base64 without external tools.
- Spaces to line breaks Replace every space with a line break.
- Line breaks to spaces Replace each line break with a space.