Formatter
Open the workbench

No accounts · No uploads · Nothing leaves the tab

Paste it in.Read it out.

A hundred and twenty-five small tools for the messy middle of a working day — the malformed JSON, the base64 blob, the timestamp nobody can read. Every one of them runs here, in this browser.

⌘K

Popular right now: JSON FormatterBase64 DecodeJWT DecoderEpoch ConverterRegex Tester

The ledger

125
tools
18
categories
0
bytes uploaded
∞
runs, no limit
Works with the network unplugged.

Eighteen shelves

Each category is a plate — cyan, magenta, yellow or black — so a tool’s home is legible at a glance, in the index, in the rail and in your history.

JSON11

Format, validate, view, diff and query JSON.

Encoding10

Base64, URL, HTML entities, JWT.

Binary & Numbers9

Bits, hex, bases, epochs, string stats.

Converters13

JSON, YAML, XML, CSV, TOML, SQL, cURL.

XML4

Format, view, edit, XPath.

Formatters & Text12

CSS, HTML, JS, SQL, stack traces, text.

SQL & Data7

CSV grids, SQL, DuckDB, Parquet.

Security7

Hashes, passwords, tokens, headers.

Regex & API6

Regex labs, GraphQL, API and MCP mocks.

Languages5

Wasm playgrounds, client-only lite mode.

Diagrams3

Graphviz, Mermaid and PlantUML, rendered locally.

Time2

Timers, epochs, timezones.

Platform3

Pipelines, workspaces, recipes.

Nothing is sent anywhere

There is no server to receive your input. Formatting, hashing, parsing and diffing happen in the page. Share links encode the payload in the URL fragment, which browsers never transmit. History and favourites sit in this browser’s local storage and can be wiped in one click from Settings.

History that remembers the runEvery execution is logged with its input, output and options. Restore one and the workbench comes back exactly as it was.
Favourites pinned to the railStar the six you actually use. They sit above everything else, next to what you touched most recently.
Pipelines for the two-step jobsDecode, then pretty-print, then hash. Chain tools and keep the chain.