Skip to content

Toolkit

All developer tools

A growing collection of free, browser-based tools for developers working with JSON, XML, YAML, CSV and encoded data.

JSON

JSON Validator

Validate JSON syntax against RFC 8259 in real time. Precise line and column error reporting, 100% client-side.

JSON Viewer

Interactive collapsible tree viewer for large JSON documents with search, copy-path, and syntax highlighting.

JSON Minifier

Strip whitespace and shrink JSON payloads to the smallest possible size for APIs, storage, and network transfer.

JSON Tree Viewer

Explore nested JSON as an interactive tree β€” expand, collapse, filter and copy JSON paths of any node.

JSON Compare

Side-by-side comparison of two JSON documents with structural highlighting to spot differences instantly.

JSON Diff

Structural diff of two JSON objects or arrays showing added, removed and modified keys with paths.

JSONPath Tester

Test JSONPath expressions against any JSON document. Instant results with support for wildcards, filters, and recursion.

JSON Schema Validator

Validate JSON documents against a JSON Schema (draft-07 / 2019-09 / 2020-12) with precise error paths.

JSON Parser

Parse JSON strings into structured objects with instant syntax errors, a live tree view and copyable JSON paths.

JSON Pretty Print

Pretty-print any JSON payload with 2, 4 or tab indentation. Beautify, validate and copy in one click.

JSON Stringify Online

Convert JSON into an escaped JavaScript string literal β€” ready to paste into code with correct quoting.

String to JSON Converter

Convert an escaped JSON string back into pretty JSON. Handles \n, \" and unicode escape sequences.

JSON to JSON Schema

Generate a JSON Schema (draft-07) from any JSON example β€” infers types, required fields and nested structure.

JSON5 Formatter

Format and beautify JSON5 with comments, trailing commas and unquoted keys. Parses JSON5 spec strictly.

JSON5 Validator

Validate JSON5 syntax with precise error messages. Supports comments, trailing commas, single quotes.

Convert

JSON to CSV Converter

Convert JSON arrays to CSV rows with automatic header detection and configurable delimiters.

CSV to JSON Converter

Convert CSV tables to structured JSON with header inference, type coercion and streaming for large files.

JSON to XML Converter

Convert JSON documents into well-formed XML with configurable root element and attribute handling.

XML to JSON Converter

Convert XML documents into clean JSON, preserving element structure, attributes and namespaces.

YAML to JSON Converter

Convert YAML configuration files into JSON while preserving comments, anchors and multi-document streams.

JSON to YAML Converter

Convert JSON to clean, readable YAML. Preserve structure, arrays, and nested objects with configurable indent.

JSON to TypeScript

Generate TypeScript interfaces from any JSON sample. Handles nested objects, arrays and optional keys automatically.

JSON to Go

Generate Go structs with JSON tags from any JSON sample. Handles nested objects, arrays and slices automatically.

JSON to Python

Generate Python dataclasses from JSON. Emits Optional[] for nullable fields and type-safe field annotations.

JSON to Java

Generate Java POJO classes from JSON. Boxed types for optional fields β€” safe for Jackson / Gson serialization.

JSON to C#

Generate C# classes with auto-properties from JSON. Nullable reference types for missing values. Newtonsoft-ready.

JSON to Kotlin

Generate Kotlin data classes from JSON. Nullable types inferred, ready for kotlinx.serialization or Moshi.

JSON to Swift

Generate Swift Codable structs from JSON. Nested types inferred automatically β€” paste into Xcode and go.

JSON to Rust

Generate Rust structs with serde derives from JSON. Option<T> for nullable fields β€” production Rust patterns.

JSON to Dart

Generate Dart classes from JSON with named constructors. Ready for Flutter model classes.

XML to YAML

Convert XML documents to clean YAML. Element structure and text preserved for config-file migrations.

YAML to XML

Convert YAML to well-formed XML β€” great for interop between modern configs and legacy XML APIs.

YAML to CSV

Convert a YAML array of records into CSV rows with automatic header detection.

CSV to YAML

Convert CSV tables into a YAML list of records β€” headers become keys.

CSV to XML

Convert a CSV table into structured XML β€” each row becomes an element with named children.

Encoding

Base64 Encoder / Decoder

Encode or decode Base64 payloads with UTF-8 support. Handy for JWTs, data URIs and binary transport in JSON.

JWT Decoder

Decode JSON Web Tokens to inspect the header, payload and signature β€” verify claims and expiry in-browser.

URL Encoder / Decoder

Percent-encode or decode URLs and query strings. RFC 3986 compliant, UTF-8 safe, with component and full-URL modes.

JSON Escape

Escape text into a valid JSON string literal β€” newlines, quotes and unicode handled automatically.

JSON Unescape

Unescape a JSON string literal back to plain text β€” reverses \n, \", \uXXXX and other escapes.

HTML Escape

Escape HTML special characters (< > & " ') to entities. Safe injection into HTML markup.

HTML Unescape

Decode HTML entities back to characters β€” supports &amp; &lt; numeric &#39; and hex &#x27; forms.

XML Escape

Escape XML reserved characters to their entity form. Produces safe XML text content.

XML Unescape

Decode XML entities back to characters β€” supports named, numeric and hexadecimal entity references.

JavaScript Escape

Escape a plain string into a JavaScript string literal β€” handles quotes, backslashes and control characters.

JavaScript Unescape

Unescape a JavaScript string literal back into plain text. Handles \n \t \uXXXX.

Java Escape

Escape a plain string into a Java string literal β€” non-ASCII characters escaped as \uXXXX.

Java Unescape

Unescape a Java string literal back into plain text β€” decodes \uXXXX and \n \t etc.

CSV Escape

Escape a value for safe inclusion in a CSV cell β€” quotes fields containing commas, quotes or newlines.

CSV Unescape

Reverse CSV field quoting β€” strips surrounding quotes and unescapes doubled quotes.

SQL Escape

Escape a string for safe inclusion in SQL literals β€” doubles single quotes and escapes backslashes.

SQL Unescape

Reverse SQL escaping β€” collapses doubled single quotes and escaped backslashes.

JSON to Base64

Convert JSON to a compact Base64-encoded string. Great for embedding JSON in URLs, cookies or headers.

Base64 to JSON

Decode a Base64-encoded JSON payload and pretty-print the result. Perfect for JWT payload inspection.

JSON URL Encode

URL-encode a JSON document for safe transport in query strings β€” validated as JSON first.

JSON URL Decode

URL-decode a percent-encoded JSON string and pretty-print the parsed structure.

Generate

Web

Regex Tester

Test JavaScript regular expressions live. Highlights matches, capture groups and quantifiers in real time.

XML Formatter

Format, indent and validate XML documents. Preserves attributes, CDATA and comments β€” 100% in-browser.

XML Pretty Print

Pretty-print XML with configurable indentation. Auto-validates against parse errors and shows precise line diagnostics.

XML Viewer

Explore XML documents as an expandable tree. Inspect nodes, attributes and text β€” no upload needed.

XML Validator

Validate XML syntax with detailed error messages. Instantly find missing tags, unquoted attributes and malformed structure.

XML Parser

Parse XML into structured JSON with attributes, text nodes and namespaces preserved. Handy for legacy APIs.

YAML Formatter

Format YAML documents with consistent indentation, comment preservation and anchor resolution. 100% offline.

YAML Validator

Validate YAML syntax against the YAML 1.2 spec with precise error locations. Great for CI/CD config files.

HTML Formatter

Beautify HTML with consistent indentation, wrap long attributes and preserve inline scripts. Powered by js-beautify.

HTML Viewer

Preview HTML markup in a sandboxed live iframe. Toggle raw and rendered views without leaving your browser.

JavaScript Beautifier

Beautify minified JavaScript, TypeScript or JSX with configurable indentation. Powered by js-beautify.

CSS Formatter

Format and beautify CSS or SCSS with consistent whitespace, property ordering and rule indentation.

Markdown Formatter

Clean up Markdown β€” normalize blank lines, trim trailing whitespace, spacing around headings.

GraphQL Formatter

Pretty-print GraphQL queries and schemas with consistent indentation. Handy for readable queries in code review.

SQL Formatter

Format and beautify SQL queries with keyword casing, indentation and clean line breaks. Supports MySQL, PostgreSQL, T-SQL.

TypeScript Formatter

Beautify TypeScript source with consistent indentation and spacing. Powered by js-beautify.