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 & < numeric ' and hex ' 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.