JSON Formatter
Formats, indents and validates JSON with precise error positions, key sorting and a…
A full developer utility belt that never uploads your data. JSON, XML, YAML, SQL, HTML, CSS and JavaScript formatting, JWT inspection, regex testing, cron parsing, encoding and hashing — all executed in your own browser.
Formats, indents and validates JSON with precise error positions, key sorting and a…
Checks whether JSON is valid and reports the exact line, column and reason for the first error…
Strips all whitespace from JSON to produce the smallest valid output, showing the bytes saved.
Converts a JSON array of objects into CSV, flattening nested keys and handling missing fields…
Turns CSV or TSV into a JSON array of objects, with type detection for numbers and booleans.
Converts JSON into well-formed XML with a configurable root element and array item naming.
Parses XML and converts it to JSON, preserving attributes and handling repeated elements as…
Converts JSON to clean YAML with correct indentation, quoting and multi-line string handling.
Parses YAML and outputs equivalent JSON, with support for anchors, lists and nested maps.
Escapes a string for safe embedding inside JSON, and unescapes a JSON string back to plain text.
Runs a JSONPath expression against your JSON and shows the matched values live.
Infers a JSON Schema (draft 2020-12) from a sample JSON document, with required fields and…
Compares two JSON documents structurally and lists every added, removed and changed key path.
Formats and validates XML with proper indentation, and reports the position of any parse error.
Indents and tidies HTML, closing implied tags and normalising attribute spacing without…
Removes comments, redundant whitespace and optional quotes from HTML, showing the size saved.
Formats CSS with consistent indentation, one declaration per line and sorted properties if you…
Minifies CSS by removing comments, whitespace and redundant syntax, reporting the exact bytes…
Formats and indents JavaScript so minified or badly formatted code becomes readable again.
Strips comments and unnecessary whitespace from JavaScript to reduce file size safely.
Formats SQL queries with proper keyword casing, indentation and line breaks for MySQL…
Collapses a formatted SQL query into a single line, stripping comments and extra whitespace.
Converts Markdown to clean HTML with tables, code blocks, task lists and a live preview.
Converts HTML back into readable Markdown, keeping links, lists, tables, headings and code…
Builds properly aligned Markdown tables from CSV, TSV or pasted spreadsheet data.
Encodes text to Base64 and decodes Base64 back to text, with URL-safe mode and full UTF-8…
Percent-encodes and decodes URLs and query strings, with separate component and full-URI modes.
Converts characters to HTML entities and back, protecting text from being interpreted as markup.
Decodes a JSON Web Token and shows the header, payload and claims in readable form, with…
Breaks any URL into protocol, host, port, path, query parameters and fragment, with each…
Converts a query string into a readable table of keys and values, and rebuilds a query string…
Converts Unix epoch timestamps to human-readable dates in any time zone, and dates back to…
Explains any cron expression in plain English and lists the next ten times it will run.
Builds a cron expression from plain choices — every N minutes, weekdays only, a specific time…
Tests regular expressions live against sample text, highlighting every match and capture group…
Compares two code files line by line with syntax-aware whitespace handling and a unified diff…
Escapes strings for JavaScript, Java, C, Python, SQL, CSV and shell, and reverses each escaping.
Converts hexadecimal to readable text and text to hex, with optional spacing and 0x prefixes.
A searchable ASCII and extended ASCII reference with decimal, hex, octal, binary and HTML…
Inspects any character and shows its code point, name, UTF-8 bytes, HTML entity and escape…
Converts between Windows CRLF, Unix LF and classic Mac CR line endings and reports what the…
Converts tab indentation to spaces or spaces back to tabs, at any tab width.
Generates cryptographically random UUIDs in versions 4 and 7, plus nil and max UUIDs, in bulk.
A searchable list of every HTTP status code with its meaning, when to use it and common causes.
Finds the MIME type for any file extension and the extensions matching any MIME type.
Breaks a user agent string into browser, engine, operating system and device, and shows your…
Calculates network address, broadcast, usable host range, wildcard mask and host count from an…
Converts IPv4 addresses between dotted decimal, integer, binary and hexadecimal notation.
Generates random MAC addresses in any format, with optional vendor prefix and locally…
Searchable reference of well-known and registered TCP and UDP ports and the services that use…
Generates correct .htaccess rules for 301 redirects, HTTPS forcing, www handling and trailing…
Converts a cURL command into equivalent JavaScript fetch, Python requests, PHP cURL or Node…
Converts PHP serialized strings to readable JSON and back, useful for debugging WordPress and…
Converts a .env file into JSON or YAML, handling quotes, comments and multi-line values.
Converts a list of lines into a JSON array of strings, numbers or objects with a key you choose.
Generates INSERT statements or a CREATE TABLE definition from CSV data, with type inference…
Turns a pasted list into a properly quoted SQL IN clause, splitting into batches when the list…
Generates realistic mock JSON data — names, emails, addresses, dates, prices — from a schema…
Turns short text into large ASCII art banners in several block-letter styles.
Searchable table of HTML entities with their named, decimal and hexadecimal forms and a live…
Builds the correct viewport meta tag for responsive pages and explains what each property does.
Checks whether a UUID is valid and reports its version and variant, decoding the timestamp…
Compares two semantic versions and says which is newer, what level of change it is, and…
Converts subtitles between SubRip and WebVTT, fixing the timestamp separator and header, and…
Shifts every subtitle cue forward or back by a set number of seconds, and can rescale the…
Reads pasted HTTP response headers and reports which security and caching headers are missing…
Packs any set of files into a single .zip archive inside your browser, with a choice of…
Opens a .zip archive in your browser and lets you download the files inside individually…
Lists every file inside a .zip with its size, compressed size, saving and date, without…
Zips the same files at every compression level and shows the real size and time for each, so…
Packs an entire folder into one .zip in your browser, keeping the subfolder structure, with an…
Compresses text or a file to gzip, deflate or raw deflate using the browser's built-in…
Decompresses a .gz, zlib or raw deflate file in your browser and shows the text or hands back…
Measures the real gzipped size of CSS, JS, HTML or JSON and shows the transfer time saved…
Compresses text to gzip, zlib or raw deflate and returns base64, or expands a pasted base64…
Converts between compression ratio, percentage saved and bits per byte, and works out the…
Turns a date and time into a Discord timestamp tag in all seven styles, each shown as it will…
Checks an SPF record for the ten-lookup limit, a deprecated ptr, a missing all and other…
Builds an SPF record from your mail sources and counts the DNS lookups as you go, so you see…
Builds a DMARC record with policy, reporting addresses and alignment, and warns when reports…
Validates a DMARC record tag by tag, explaining what each one does and flagging the mistakes…
Turns a DKIM public key into a DNS TXT value and splits it into the 255-character strings a…
Reads raw email headers and shows the delivery path with per-hop delays, the SPF, DKIM and…
Works out how long a DNS change takes to be seen everywhere, from the TTL that was published…
Reads an SMTP bounce and identifies the blocklist that rejected the message, what it means and…
Estimates how many tokens a piece of text costs, broken down by script, and shows what…
Works out what an LLM feature costs per call, month and year, including what prompt caching…
Works out how many conversation turns fit in a context window once the system prompt, tools…
Checks a system prompt for the patterns that reliably cause trouble, and shows what it costs…
Wraps a JSON Schema into a tool definition for OpenAI, Anthropic or Gemini, and flags…
Splits a long transcript into chunks under a token budget, breaking on speaker turns rather…
Estimates what embedding a corpus costs, how many chunks it produces, and how much vector…
A full developer utility belt that never uploads your data. JSON, XML, YAML, SQL, HTML, CSS and JavaScript formatting, JWT inspection, regex testing, cron parsing, encoding and hashing — all executed in your own browser.
All 92 tools here are free and open immediately — there is no registration step, no credit card and no daily allowance to run out of. Most of them do their work in your browser, which means the page keeps working on a slow connection and your input is never sent to a server.