Just File Tools

Text Tools

18 utilities for the everyday text-shaped things — JSON formatting, case conversion, lorem ipsum, slug generation, line manipulation, find & replace, and more.

The text utilities you keep needing

Most "convert this text" tasks are five-second operations that take ten times that long if you don't have the right tool open. Converting a sentence to snake_case for a variable name. Pasting some JSON to see whether it parses. Generating a few paragraphs of placeholder text for a mockup. Sorting a list of lines alphabetically. Counting the words in a draft to see if it fits a deadline. Looking up an HTML entity. Slugifying a title for a URL. Each of these is its own niche little tool, and the friction is finding one that's fast, doesn't require an account, and doesn't send your text to someone else's server.

The text tools here are designed for the one-off case. Open the page, paste your text, get the result. Every operation is a deterministic JavaScript function running in the page; there is no server call, no rate limit, no AI involvement, no surprises. The results are bit-for-bit identical every time. For text you would not want a third party to see — internal API responses, private drafts, confidential code snippets — this matters; the alternative web tools usually log your input for "service improvement", which is the kind of phrase that means "we kept a copy".

Standouts in this section: the JSON Formatter auto-detects stringified input (paste a JSON value from a log line and get the actual object back). The dedicated String → JSON tool does the same operation with a focused UI for repeat use. The Find & Replace tool supports regex with backreferences, useful for one-off text manipulation when you don't want to spin up a new editor file. The Word Counter covers characters, words, sentences, paragraphs, and reading time. For programmatic use cases (data conversion, encoding, hashing), see also the developer tools.

All text tools

Frequently asked questions

Why does the JSON Formatter auto-detect stringified input?
Because the most common JSON pain point is pasting a value from a log line or database column that looks like JSON but is actually a JSON-encoded string. Pasting that into a normal formatter gives you back the same string — escaped quotes and all. We added the dedicated String → JSON tool first, then back-ported the same auto-detect logic into the JSON Formatter. Paste whatever JSON-shaped text you have; we figure out how many levels deep it is and unwrap them.
Are these tools faster than ChatGPT for simple text transforms?
Yes, for everything they cover. ChatGPT takes ~5 seconds to respond to 'convert this to snake_case' and there's a non-zero chance of small errors. The Case Converter does it instantly with deterministic output, runs entirely in your browser, and has no rate limit. Use ChatGPT for ambiguous or creative transforms; use these tools for mechanical ones (case conversion, slug generation, lorem ipsum, line ops, find/replace with regex).
How is "Find & Replace" different from my editor's find/replace?
Mostly it isn't — most modern editors do regex find/replace well. Two differences: this works in a browser tab (useful when you don't want to open a file in your editor), and the output goes into a textarea you can immediately copy. Use it for ad-hoc text manipulation when you have a snippet to clean up and don't want to start a new file.
What does "Word Counter" count exactly?
Characters (with and without spaces), words (whitespace-separated tokens), sentences (periods, !, ?), paragraphs (newline groups), reading time (at 200 wpm). The character counts include Unicode characters as a single character each, which matches what most platforms (Twitter, LinkedIn, college essays) use for their limits.
Is the Lorem Ipsum generator using real Cicero text?
Yes. The default mode uses the canonical Lorem ipsum dolor sit amet passage from Cicero's De finibus bonorum et malorum (45 BC), the same text used by every typography tool since Letraset popularized it in the 1960s. The "Generate paragraphs" mode samples sentences from a larger Cicero text. There's also a "modern lorem" mode that uses common English filler words — useful when you want placeholder text that vaguely resembles English rather than Latin.
What does the QR Code Generator support?
Plain URLs, mailto links, tel links, SMS links, Wi-Fi credentials (the qr-encoded WIFI:T:WPA;S:network;P:password;; format), vCard contacts, calendar events, geolocation (geo:lat,lon), Bitcoin payment requests. Pick the format from the dropdown and fill in the relevant fields. The QR Code Reader on this site decodes any of those back. Both run entirely in your browser.