Developer & Utility Tools

A complete toolbox for developers and power users. Format, validate and convert JSON, XML and YAML; encode and decode Base64 and URLs; escape code for many languages; and generate UUIDs, hashes, passwords and placeholder text.

Most of these tools run entirely in your browser, so your data never leaves your device — ideal for sensitive content.

JSON, XML & YAML

JSON Formatter

Beautify, minify and validate JSON instantly in your browser.

JSON
Open Tool

JSON to XML

Convert JSON into well-formed XML.

JSONXML
Open Tool

XML to JSON

Convert XML into clean JSON.

XMLJSON
Open Tool

JSON to YAML

Convert JSON into readable YAML.

JSONYAML
Open Tool

YAML to JSON

Convert YAML into JSON.

YAMLJSON
Open Tool

XML Formatter

Beautify, minify and validate XML instantly in your browser.

XML
Open Tool

YAML Formatter

Re-indent YAML and check it for syntax errors, with line numbers.

YAML
Open Tool

JSONPath Evaluator

Run a JSONPath expression on your JSON and see every matching value.

JSON
Open Tool

JSON Schema Validator

Check JSON against a JSON Schema and list every rule it breaks.

JSON
Open Tool

JSON to TSV

Convert a JSON array into tab-separated values for spreadsheets.

JSONTSV
Open Tool

XML to CSV

Turn list-style XML into a CSV table, one row per record.

XMLCSV
Open Tool

CSV to XML

Convert CSV rows into well-formed XML elements.

CSVXML
Open Tool

JSON Compare

Compare two JSON documents and see the differences highlighted.

JSON
Open Tool

JSON Sorter

Sort JSON object keys alphabetically.

JSON
Open Tool

XML to YAML

Convert XML into YAML.

XMLYAML
Open Tool

YAML to XML

Convert YAML into XML.

YAMLXML
Open Tool

YAML to CSV

Convert a YAML list into CSV.

YAMLCSV
Open Tool

CSV to YAML

Convert CSV into YAML.

CSVYAML
Open Tool

CSV to HTML

Convert CSV into an HTML table.

CSVHTML
Open Tool

JSON Validator

Validate JSON and see syntax errors.

JSON
Open Tool

JSON Minify

Minify / compact JSON.

JSON
Open Tool

XML Validator

Validate XML and see errors.

XML
Open Tool

XML Minify

Minify / compact XML.

XML
Open Tool

YAML Validator

Validate YAML and see errors.

YAML
Open Tool

JSON Viewer

View JSON as a collapsible tree.

JSON
Open Tool

XML Viewer

View XML as a collapsible tree.

XML
Open Tool

YAML Viewer

View YAML as a collapsible tree.

YAML
Open Tool

JSON5 Formatter

Format JSON5 with comments, unquoted keys and trailing commas.

JSON5
Open Tool

JSON5 Validator

Check JSON5 config files and see the exact error position.

JSON5
Open Tool

Encoders, Escapers & Base64

JSON Escape / Unescape

Turn text, JSON or XML into a JSON string literal, or unescape it back.

JSONTEXT
Open Tool

HTML Escape / Unescape

Encode < > & " ' as HTML entities, or decode entities back to text.

HTML
Open Tool

XML Escape / Unescape

Make text safe for XML elements and attributes, or decode it back.

XML
Open Tool

JavaScript Escape / Unescape

Turn text into a safe JS string literal, or unescape it back.

JavaScript
Open Tool

Java Escape / Unescape

Escape text for Java strings and .properties files, or unescape it.

Java
Open Tool

C# / .NET Escape / Unescape

Escape text for a C# or VB.NET string literal, or unescape it.

NET
Open Tool

CSV Escape / Unescape

Quote a value correctly for CSV, or unwrap a quoted CSV field.

CSV
Open Tool

SQL Escape / Unescape

Double single quotes for SQL string literals, or undo it.

SQL
Open Tool

URL Encode

Percent-encode text so it is safe in a URL or query string.

TEXT
Open Tool

URL Decode

Decode %20-style percent-encoding back into readable text.

TEXT
Open Tool

Base64 Encode

Encode text, JSON or XML to Base64 (UTF-8 safe).

TEXTBASE64
Open Tool

Base64 Decode

Decode Base64 back to readable text, JSON or XML.

TEXTBASE64
Open Tool

HTML, CSS & JS Formatters

HTML Formatter

Indent and tidy HTML, or minify it.

HTML
Open Tool

CSS Formatter

Beautify minified CSS into readable rules, or minify it.

CSS
Open Tool

JavaScript Beautifier

Make minified JavaScript readable with clean indentation.

JavaScript
Open Tool

HTML Minify

Remove comments and extra whitespace from HTML safely.

HTML
Open Tool

CSS Minify

Shrink CSS by removing comments and spaces, keeping it valid.

CSS
Open Tool

Utilities & Generators

JWT Decoder

Decode a JSON Web Token to inspect its header and payload.

JWT
Open Tool

Regex Tester

Test regular expressions and see every match and capture group.

REGEX
Open Tool

Hash Generator

Generate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes.

MD5SHA
Open Tool

UUID Generator

Generate one or many random version-4 UUIDs (GUIDs).

UUID
Open Tool

Timestamp Converter

Convert Unix timestamps (epoch) to dates and back.

EPOCH
Open Tool

Color Converter

Convert colours between HEX, RGB and HSL with a preview.

HEXRGBHSL
Open Tool

Case Converter

Convert text to UPPER, lower, Title, camel, snake, kebab case.

TEXT
Open Tool

Number Base Converter

Convert numbers between binary, octal, decimal and hex.

BINHEXDEC
Open Tool

Cron Parser

Explain a cron expression and preview its next run times.

CRON
Open Tool

Lorem Ipsum Generator

Generate lorem ipsum placeholder text by paragraph, sentence or word.

TEXT
Open Tool

Password Generator

Generate strong random passwords with chosen length and sets.

TEXT
Open Tool

Word Counter

Count words, characters, sentences, lines and paragraphs.

TEXT
Open Tool

SQL Formatter

Beautify or minify SQL queries in your browser.

SQL
Open Tool

Markdown to HTML

Convert Markdown into HTML instantly.

MDHTML
Open Tool

HTML to Markdown

Convert HTML into Markdown instantly.

HTMLMD
Open Tool

Text Tools

Text Compare

Compare two texts and see the differences highlighted line by line and word by word.

TEXT
Open Tool

Compare Lists

Find items that are in both lists, only in the first, or only in the second.

TEXT
Open Tool

Remove Duplicate Lines

Remove duplicate lines from a list — dedupe text with case, trim, sort and keep-first/last options.

TEXT
Open Tool

Which tool should I use?

Format, validate, view or convert?

Formatters (JSON, XML, YAML, HTML, CSS, JavaScript, SQL) change only the layout, to make code readable or compact. Validators check syntax and point to the line of the first error. Viewers show data as a collapsible tree for exploring large documents. Converters change the format itself — JSON to XML, YAML to JSON, CSV to YAML and so on.

Escape, encode or hash?

Escaping makes text safe inside a particular kind of code — an HTML page, a JSON string, a SQL literal or a Java string — and every language has its own rules, so use the matching escape tool. Encoding changes how data is represented for transport: Base64 turns any text into safe ASCII characters, and URL encoding makes text safe inside a link. Neither is encryption. Hashing creates a fixed-length fingerprint that cannot be reversed, used to verify files.

Everyday utilities

JWT Decoder reads tokens, Regex Tester builds and tests patterns, Cron Parser explains schedules, Timestamp Converter reads epoch times, and UUID, password and Lorem Ipsum generators create test data. Almost all developer tools run entirely in your browser, so the data you paste never leaves your device.

Guides

Frequently asked questions

Do the developer tools work offline?

Many of them — the JSON formatter, Base64 encoder, case converter, hash generator and others — run entirely in your browser, so nothing is uploaded.

Can I convert between JSON, XML and YAML?

Yes, in every direction, and the converters preserve your data structure.

Is my data uploaded anywhere?

For the in-browser tools, no. Your data stays on your device.

Are they free?

Yes, every developer tool is free with no sign-up.