DoctorString - The Swiss Army Knife for Text & Data | Product Hunt

Core & Essential Manipulations

Lowercase
Uppercase
Trim spaces
Trim start
Trim end
Remove all whitespace
Concatenate strings
Reverse string
Reverse word order
Character count
Word count
Line count
Get nth character
Get nth word
Pad string left
Pad string right
Crop first N chars
Crop last N chars
Replace

Case Conversion & Formatting

Capitalize Words
Sentence case
Title Case
camelCase
snake_case
kebab-case
PascalCase
CONSTANT_CASE
RaNdOm cAsE
tOGGLE cASE
Remove case format
Convert from camelCase to words
snake_case to camelCase
kebab-case to PascalCase
Add prefix to each word
Add suffix to each word

Splitting & Joining Strings

Split by newline
Split by comma
Split by delimiter
Split by regex pattern
Split using multiple delimiters
Join list with delimiter
Join two strings with delimiter
Chunk every N chars
Chunk every N words
Convert string to tokens

Trimming & Advanced Cleanup

Remove special characters
Remove punctuation
Remove emojis
Remove digits
Normalize whitespace

Extraction & Filtering

Extract numbers
Extract emails
Extract URLs
Extract dates
Extract currencies
Extract parentheses content
Extract brackets content
Extract between keywords
Filter words shorter than
Filter words longer than
Remove lines with keyword
Extract quoted strings
Filter lines with keyword

Web, Data & Encoding

URL encode
URL decode
Minify JSON
Compact string
Beautify XML
CSV to JSON
JSON to CSV
XML to JSON
JSON to XML
String array to JSON
To JSON string
Escape for JSON
Escape JavaScript
Unescape JavaScript
Escape for SQL
Base64 encode
Base64 decode
Format JSON
Text to HTML entities
HTML entities to text
Strip HTML tags
JSON → YAML
YAML → JSON

Numeric & Specialized Conversions

Text → Hex
Convert Hex to ASCII
Text → Binary
Binary → Text
Text → Octal
Octal → Text
Text → Unicode
Unicode → Text
Text → ASCII
ASCII → Text
Number → Words
Words → Number

Utility & Generation Functions

Text → Numbered list
Text → Array of numbers
Mask email addresses
Mask part of string
Interleave two strings
Replace digits with #
Replace letters with X
Generate hash (MD5/SHA)

Operation Chain

INPUT TEXT

Chars: 0
Visible: 0
Lines: 0
Words: 0
Unique Words: 0
Sentences: 0
Paragraphs: 0
Punctuation: 0
Whitespace: 0
Newlines: 0
Vowels: 0
Consonants: 0
Digits: 0
Letters: 0
Symbols: 0
Emoji: 0

OUTPUT TEXT

Chars: 0
Visible: 0
Lines: 0
Words: 0
Unique Words: 0
Sentences: 0
Paragraphs: 0
Punctuation: 0
Whitespace: 0
Newlines: 0
Vowels: 0
Consonants: 0
Digits: 0
Letters: 0
Symbols: 0
Emoji: 0