Free online text tool for converting case, cleaning formatting, removing duplicates, and extracting data. Process text securely in your browser with no data sent elsewhere.
CtrlCtrl+ Enter to process
CtrlCtrl + \ last preset
Source Text
Converted Text
Character Count: 0 |
Word Count: 0 |
Sentence Count: 0 |
Line Count: 0
Text Processing Presets (82 available)
Add Line Numbers
Adds line numbers to the beginning of each line, useful for code or text references.
Alphabetize
Sorts text lines alphabetically, ignoring case.
Alphabetize by Last Name
Sorts a list of names by last name while maintaining original name format.
Alphabetize Categorized List
Alphabetizes items within categories marked by [Category] headers.
Asian Like Font Converter
Converts English text to asian like 下囗几匕.
Capitalize Sentences
Format text for proper capitalization.
Convert Base64
Converts text to base64 or decodes base64 to text. Automatically detects and converts in the appropriate direction.
Convert HTML to Markdown
Convert raw HTML code to Markdown syntax. Works with any HTML content including code pasted from websites.
Convert Text to Leetspeak
Transforms text into hardcore l33t speak
Convert Text to Morse Code (Bidirectional)
Translates text to Morse code or Morse code to text.
Convert to Lowercase
Convert all text to lowercase letters.
Convert to Uppercase
Convert all text to uppercase letters.
Convert XML to HTML
Converts XML format to HTML, preserving structure
CSV to JSON
Converts CSV data to JSON format, assuming first row contains headers
Decode HTML Entities
Converts HTML entities like " and & to their corresponding characters.
Encode HTML Entities
Converts special characters to HTML entities (e.g., & becomes &)
Extract Capitalized Words
Extracts all words that start with a capital letter. Useful for extracting proper nouns or names from text.
Extract Code Comments
Extracts and preserves only the comments from code, supporting Python, Java, PHP, JavaScript, CSS, and HTML comments.
Extract Credit Card Numbers
Extracts and validates credit card numbers.
Extract Dates
Isolate dates in logs or documents.
Extract Domain Names from URLs
Extracts domain names from URLs in the text.
Extract Email Addresses
Finds and lists all email addresses in the text, placing each on a new line. Useful for contact list creation.
Extract Hashtags
Extracts unique hashtags from text, commonly used in social media
Extract IP Addresses
Extracts both IPv4 and IPv6 addresses from text
Extract MAC Addresses
Extracts MAC addresses from text and lists them.
Extract Phone Numbers
Extracts phone numbers from text and lists them.
Extract Social Media Handles
Extracts social media handles (@username) from text
Extract URLs
Gather links from text for validation or cataloging.
Format JSON
Pretty prints JSON with proper indentation
Generate Acronym
Creates an acronym from the initial letters of the words in the text.
Generate Lorem Ipsum
Replaces text with Lorem Ipsum of the same length
Gothic Font Converter
Converts English text to Unicode Gothic 𝔣𝔬𝔫𝔱.
Heart Emoji Text Generator
Transforms text by adding alternating heart emojis between words. Includes all heart emoji variants for maximum love! 💝
Humanize ChatGPT Formatting
Fix ChatGPT formatting, make it more readable
Humanize ChatGPT or AI Text
Make AI text undetectable by rewriting text while preserving formatting; apply many times
Invert Character Case
Inverts the case of each character (uppercase becomes lowercase and vice versa).
JSON to CSV
Converts any JSON data to CSV format by flattening nested objects.
JSON to Human Text
Converts JSON data to human-readable text, flattening objects.
JSON to YAML
Converts JSON data to YAML format.
Markdown to HTML Converter
Convert Markdown formatting to HTML tags.
Minify JSON
Removes all whitespace from JSON
Normalize Phone Numbers
Converts various phone number formats into a standardized +XXX-XXX-XXXX format. Handles different regional formats.
Normalize Quotation Marks
Standardize quotation marks in text documents.
Numbers to Roman Numerals
Converts decimal numbers to Roman numerals
Numbers to Words
Converts numerical digits into their word equivalents (e.g., "123" becomes "one hundred twenty-three").
Paste Formatted Text to Markdown
Paste any formatted text and convert it to Markdown syntax. Works with text pasted from rich text editors, ChatGPT, Google Docs, etc.
Random Word Redaction
Transforms text by randomly redacting 20% of words using █████ symbols, giving it a look reminiscent of a censored NSA or CIA document.
Randomize List
Randomly shuffles the order of items in a list.
Remove Code Comments
Removes comments from various programming languages including Python, Java, PHP, JavaScript, CSS, and HTML.
Remove Diacritics
Removes accents and diacritical marks from characters.
Remove Duplicate Lines
Removes repeated lines from text, keeping only the first occurrence. Works on both consecutive and non-consecutive duplicates.
Remove Duplicate Paragraphs
Removes repeated paragraphs from the text.
Remove Duplicate Words
Clean up repetitive phrasing.
Remove Emojis
Removes all emoji characters from text
Remove Extra Blank Lines
Reduces multiple empty lines to a single line break, making documents more compact and readable.
Remove HTML Tags
Removes all HTML markup tags while preserving the text content between them. Useful for extracting plain text from HTML documents.
Remove Line Numbers
Removes line numbers from the beginning of each line, restoring plain text format.
Remove Markdown Formatting
Removes Markdown formatting, leaving plain text with preserved line breaks.
Remove Punctuation
Removes all punctuation marks from the text.
Remove Special Characters
Removes special characters, control characters, and non-printable characters while preserving Unicode alphanumeric text, spaces, tabs, newlines, and carriage returns. Also converts escaped sequences like \n or \" to their proper characters.
Remove Stop Words
Removes common stop words (like "the", "and", "is") from the text.
Remove Vowels
Removes vowels from multiple languages including English, Russian, Ukrainian, Spanish, French, German, and Scandinavian.
Replace Multiple Spaces
Converts sequences of two or more spaces into a single space, creating consistent spacing throughout the text.
Replace Tabs with Spaces
Normalize indentation in code or formatted text.
Reverse List
Reverses the order of items in a list.
Reverse Text Generator
Mirrors the text by reversing the character order.
Roman Numerals to Numbers
Converts Roman numerals to decimal numbers
Snake Case to Camel Case
Refactor variable names or identifiers.
Sort Numbers
Extracts and sorts numbers from text, placing each on a new line. Handles both integers and decimals.
SRT Subtitles to Text
Converts .SRT subtitle files to plain text by removing timecodes and sequence numbers.
Text Clappifier
Adds 👏 clapping 👏 emoji 👏 between 👏 words
Text Encryption/Decryption
Encrypts text using simple ciphers like ROT13 or Caesar cipher, or decrypts text encoded with these methods.
Title Case
Converts text to title case following common capitalization rules.
Title Case (AP Style)
Converts text to title case following Associated Press style guidelines.
Trim Whitespaces
Removes leading and trailing spaces from each line while preserving content indentation.
Unescape Characters
Converts escaped characters (e.g. \n, \t, Unicode and octal escapes) into their actual representations for text in any language.
URL Encoder/Decoder
Encodes special characters in text for use in URLs or decodes URL-encoded text back to normal text.
View Non-Printable Unicode Characters
Convert non-printable Unicode characters to their hexadecimal representations
Whitespace Remover
Removes all types of whitespace characters (spaces, tabs, non-breaking spaces, etc.) and replaces them with a single space. Useful for cleaning up text with inconsistent spacing.
Word Frequency Counter
Counts and sorts words by frequency of occurrence
Words to Numbers
Converts spelled-out numbers back into numerical digits.
YAML to JSON
Converts YAML data to JSON format.
Frequently Asked Questions (FAQ)
Do I need to install any software or create an account to use this tool?
A: No. The Text Processing Toolkit runs entirely in your browser. You open the website and start using it without any registration or installation.
Is my text data secure?
A: Yes. All processing happens locally in your browser, so your text never leaves your device.
Can I chain multiple presets in a single step?
A: You generally apply one preset at a time. However, you can use the "Use as source" button on the "Converted Text" section, and then apply additional presets sequentially.
What if I need a preset that doesn't exist yet?
A: You can request a new preset by emailing text-processor@shir-man.com. The developers are open to adding more presets based on user feedback.
Are there any limitations on text size?
A: Because it runs in your browser, very large texts might slow down your computer, but there's no strict server-imposed limit.
How do I reset everything to start over?
A: Simply click the "Reset All" button. It clears both the "Source Text" and the "Converted Text" sections and removes any applied presets.
Why are there no settings for presets?
A: I designed the tool to be as simple as possible, which is why there are no additional settings for presets. If you experience any bugs or believe something is missing, please contact me.