Tools
Process images, PDFs and tables. Files stay in your browser.
Text beautifier
Add a space between Chinese and English or numbers, optionally switch to Chinese punctuation and tidy paragraphs and spaces.
Letter case and naming styles
Change letter case line by line, or turn phrases and identifiers into camelCase, PascalCase, snake_case, kebab-case or CONSTANT_CASE.
Compare text
Compare two texts line by line with line numbers, and download a unified diff and a JSON report.
Line tools: trim, dedupe, sort
In one pass: trim lines, remove empty or duplicate lines, count repeats, filter by length, sort (including natural and pinyin order) and add a prefix or suffix.
Chinese to pinyin
Convert Chinese to pinyin with tone marks, tone numbers or no tones, reading polyphonic characters from context; or give first letters or characters annotated with pinyin.
Punctuation converter
Turn all punctuation into Chinese full-width or English half-width marks; numbers, times and links keep theirs.
Regex find and replace
Replace or extract text with a JavaScript regular expression. Runs in an isolated worker with a hard time limit.
Reverse text
Reverse the characters of text or of each line, the order of lines or words, or the items of a list or JSON array; emoji stay whole.
Split and join text
Split text at a delimiter into lines, or join lines with a delimiter, optionally quoting each item for SQL or CSV.
Word and character count
Count characters, Chinese characters, English words, digits, punctuation, lines, paragraphs and bytes. The word count counts each Chinese character and English word once.
Wrap lines to a fixed length
Break every line into pieces of at most a set number of characters or display columns, optionally only between words.
Simplified and Traditional Chinese
Convert between Simplified and Traditional Chinese with OpenCC, including Taiwan and Hong Kong forms and Taiwan phrasing.