Chain multiple text tools into a single pipeline. Add tools, reorder steps, and preview your output in real time. Share your pipeline or bookmark it for later.
Tools
POPULAR
Split By Delimiter
Split text by a delimiter, putting each part on its own line
Trim
Remove leading and trailing whitespace from each line
Replace
Find and replace all occurrences of a term
Upper Case
Convert text to UPPER CASE
Lower Case
Convert text to lower case
Remove Blanks
Remove all blank or whitespace-only lines
Remove Dupes
Remove duplicate lines, keeping the first occurrence of each
Extract Numbers
Pull all numbers (including decimals and negatives) from the input text
Join Lines
Combine all lines into a single line using a separator
CASE CONVERSION
Upper Case
Convert text to UPPER CASE
Lower Case
Convert text to lower case
Kebab Case
Convert text to kebab-case (words joined by hyphens)
Snake Case
Convert text to snake_case (words joined by underscores)
Pascal Case
Convert text to PascalCase (each word capitalized, no separators)
Camel Case
Convert text to camelCase
Title Case
Capitalize the first letter of each word
Sentence Case
Capitalize only the first letter of each sentence
Constant Case
Convert text to CONSTANT_CASE (upper snake case)
Dot Case
Convert text to dot.case notation
Path Case
Convert text to path/case with forward slashes
Header Case
Convert text to Header-Case (capitalized words joined by hyphens)
STRING OPERATIONS
Pad Start
Pad the start of each line to a minimum length using a fill character
Add To Start
Prepend a term N times to the beginning of each line
Pad End
Pad the end of each line to a minimum length using a fill character
Add To End
Append a term N times to the end of each line
Replace
Find and replace all occurrences of a term
Remove
Delete all occurrences of a term from the text
Repeat
Repeat each line a specified number of times
Reverse
Reverse the characters in each line
Sort By Line
Sort the characters within each line alphabetically
Sort All Lines
Sort all lines alphabetically in ascending or descending order
Trim
Remove leading and trailing whitespace from each line
Word Wrap
Wrap text at a specified column width, breaking at word boundaries
Truncate
Cut each line to a maximum length, adding an ellipsis (...) if truncated
Slugify
Convert text to a URL-friendly slug: lowercase, special characters removed, spaces replaced with hyphens
Count
Count characters, words, and lines in the input
Unique Lines
Remove duplicate lines, keeping only unique entries
Shuffle Lines
Randomly shuffle the order of lines
Number Lines
Add a numbered prefix (1:, 2:, 3:, ...) to each line
Join Lines
Combine all lines into a single line using a separator
Split By Delimiter
Split text by a delimiter, putting each part on its own line
Reverse Lines
Reverse the order of all lines (last becomes first)
DATA & CLEANING
Extract Emails
Pull all email addresses from the input text
Extract URLs
Pull all URLs (http/https) from the input text
Extract Numbers
Pull all numbers (including decimals and negatives) from the input text
Remove Blanks
Remove all blank or whitespace-only lines
Remove Dupes
Remove duplicate lines, keeping the first occurrence of each
CSV to JSON
Convert CSV data to a JSON array of objects
JSON to CSV
Convert a JSON array of objects to CSV format
JSON Prettify
Format JSON with indentation for readability
JSON Minify
Remove all whitespace from JSON to produce the most compact representation
Markdown Table
Convert delimiter-separated text to a Markdown table with aligned columns
Add Line #s
Add a numbered prefix (1:, 2:, 3:, ...) to each line
Remove Line #s
Strip line number prefixes (1:, 2), 3-, etc.) from the start of each line
Prefix Lines
Add a custom string to the beginning of every line
Suffix Lines
Add a custom string to the end of every line
Filter Match
Keep only lines containing the search term (like grep)
Env to JSON
Convert .env-style KEY=VALUE lines to a JSON object
Filter Not Match
Remove lines containing the search term (inverse grep)
ENCODING / DECODING
Base64 Encode
Encode text to Base64 format
Base64 Decode
Decode a Base64 string back to readable text
Hex Encode
Convert text to hexadecimal (base-16) representation
Hex Decode
Convert hexadecimal back to readable text
URL Encode
Percent-encode special characters for safe use in URLs
URL Decode
Decode percent-encoded URL components back to readable text
HTML Encode
Replace special HTML characters (&, <, >, quotes) with their entity equivalents
HTML Decode
Convert HTML entities (&, <, etc.) back to their original characters
ROT13
Apply the ROT13 substitution cipher, shifting each letter 13 positions
Unicode Escape
Convert characters to Unicode escape sequences (\uXXXX format)
Unicode Unescape
Convert Unicode escape sequences (\uXXXX) back to their original characters.
JWT Decode
Decode a JWT token to reveal its header and payload as formatted JSON
GENERATORS
Password Gen
Generate a strong random password with a mix of uppercase, lowercase, numbers, and symbols
MD5 Hash
Generate an MD5 hash of the input text
SHA-256 Hash
Generate a SHA-256 hash of the input
Hash Each Line
Generate a SHA-256 hash for each line independently
UUID
Generate a random UUID v4
WHITESPACE
Tabs to Spaces
Replace all tab characters with spaces (configurable width)
Spaces to Tabs
Convert leading spaces to tab characters using the specified indent size
Normalize WS
Collapse multiple consecutive spaces and tabs into a single space
Strip Trailing
Remove invisible trailing spaces and tabs from line endings
NUMBERS
Sum
Sum all numbers (one per line) and output a single total
Average
Calculate the arithmetic mean of all numbers (one per line)
Sort Numbers
Sort lines numerically (not alphabetically — text sort puts 10 before 2)
Statistics
Calculate count, sum, min, max, mean, and median for a list of numbers (one per line).
Round
Round each number to N decimal places (default 0)
Format Numbers
Add thousand separators to numbers (e.g
Unformat Numbers
Strip thousand separators and currency symbols from numbers (e.g
Sequence
Generate a number sequence
Increment
Add N to each number (one per line)
Multiply
Multiply each number by N (one per line)
To Percentage
Convert decimal numbers to percentages (e.g
From Percentage
Convert percentages to decimal numbers (e.g
To Binary
Convert each decimal integer to its binary representation
From Binary
Convert each binary string to its decimal equivalent
To Hex
Convert each decimal integer to its hexadecimal representation (uppercase)
From Hex
Convert each hexadecimal string to its decimal equivalent
ANCIENT & WORLD NUMERALS
To Roman
Convert decimal numbers to Roman numerals (range 1–3999).
From Roman
Convert Roman numerals to decimal numbers
To Suzhou
Convert digits to Suzhou numerals (蓇州碼子).
From Suzhou
Convert Suzhou numerals back to decimal digits.
To Chinese Financial
Convert numbers to Chinese financial numerals (大寫).
From Chinese Financial
Convert Chinese financial numerals (大寫) back to numbers.
To Thai
Convert digits 0–9 to Thai numeral characters.
From Thai
Convert Thai numeral characters back to digits 0–9.
To Devanagari
Convert digits 0–9 to Devanagari numeral characters.
From Devanagari
Convert Devanagari numeral characters back to digits 0–9.
To Egyptian
Convert numbers to Egyptian hieroglyphic numerals (additive, range 1–9999999).
From Egyptian
Convert Egyptian hieroglyphic numerals back to numbers.
To Babylonian
Convert numbers to Babylonian sexagesimal (base-60) cuneiform.
From Babylonian
Convert Babylonian cuneiform numerals back to numbers.
Add tools from the palette to build your pipelineTap Browse Tools above to add your first step