Arrow keys choose a result; Enter opens it. Tab reaches each link.
JSON Formatter
Tools for focused text work.
31 tools. Use Control or Command K to search from any page.
Count characters, characters without whitespace, words, lines, estimated sentences and paragraphs locally.
Transform text into uppercase, lowercase, title, sentence, camel, Pascal, snake, kebab or constant case in your browser.
Remove repeated lines locally while preserving the first occurrence and your chosen case sensitivity.
Sort text lines A to Z or Z to A with explicit case-sensitive or case-insensitive comparison.
Reverse the order of text lines without reversing their content, entirely in your browser.
Reverse text by grapheme cluster where supported, keeping combined characters and emoji together.
Clean unnecessary whitespace in text locally while retaining its line structure.
Remove empty and whitespace-only lines from text while preserving the remaining line content.
Apply a literal prefix and suffix to every text line with browser-local processing.
Replace literal text with explicit case sensitivity and a choice of first or all occurrences, without regex syntax.
Compare two text documents locally and inspect readable added, removed and unchanged line content.
Create a URL-friendly lowercase slug from text with local normalization and hyphen-separated words.
Generate an exact requested number of Lorem Ipsum words, sentences or paragraphs locally.
Generate random fixture text by characters, words, sentences or paragraphs using browser randomness.
Extract URL text and count occurrences without navigating to or fetching any extracted address.
Extract email-address text and count occurrences locally, preserving repeated addresses in source order.
Extract signed integer and decimal text and report the number of occurrences without uploading the source.
Extract matching lines using a JavaScript regex and explicit flags in a time-limited local worker.
Deduplicate text lines while preserving first occurrences and report how many duplicates were removed.
Shuffle text lines locally using browser randomness while retaining their original content.
Normalize Unicode text to NFC and all line endings to LF using one fixed, predictable transformation.
Replace tab characters with a chosen number of spaces using an explicit width from 1 to 16.
Convert groups of spaces to tabs with an explicit group width from 1 to 16 spaces per tab.
Normalize mixed text line endings to your explicit choice of LF, CRLF or CR.
Convert text line endings to Windows-style CRLF with a dedicated fixed-direction tool.
Convert text line endings to Unix-style LF with a dedicated fixed-direction tool.
Detect a leading Unicode U+FEFF byte-order-mark character in decoded text without guessing its original encoding.
Remove a leading U+FEFF byte-order-mark character from decoded text while retaining other content.
Estimate the number of sentences in text locally using punctuation and text boundaries.
Count nonempty paragraphs separated by blank lines in browser-local text.
Count text characters after excluding all spaces and whitespace, using grapheme clusters where supported.