JSON Tools
Free online JSON tools for developers. Format and beautify JSON, validate and lint JSON, convert JSON to TypeScript interfaces, Go structs, Rust structs, Java POJOs, C# classes, Python dataclasses, Kotlin data classes, Prisma schemas, Zod schemas, Protobuf schemas, SQL INSERT statements, YAML, XML, CSV, Markdown tables, and MongoDB queries. Query JSON with JSONPath and jq, generate mock data with Faker.js, validate against JSON Schema with AJV, and visualize JSON as interactive tree, table, and graph views. All processing happens entirely in your browser — your data never leaves your device.
JSON Core Tools
10 toolsEssential JSON utilities for everyday development. Format and beautify minified JSON with configurable indentation, validate and lint JSON for syntax errors, minify JSON to remove whitespace, view JSON as an interactive tree editor, compare two JSON documents with a side-by-side diff view, and convert JSON to XML, YAML, TypeScript interfaces, Go structs, and CSV — the foundational tools every developer reaches for daily.
JSON Formatter & Beautifier
Format, beautify, and pretty-print minified JSON instantly
JSON Validator & Lint
Validate JSON syntax and catch errors with line-level precision
JSON to XML Converter
Convert JSON to XML format for SOAP, enterprise, and legacy systems
JSON Minifier
Compress JSON by removing whitespace to reduce payload size
JSON to TypeScript Interface
Generate TypeScript interfaces and types from JSON automatically
JSON to CSV Converter
Convert JSON arrays to CSV files for Excel and Google Sheets
JSON to YAML Converter
Convert JSON to YAML for Kubernetes, Docker, and GitHub Actions configs
JSON Diff Tool
Compare two JSON objects and highlight additions, deletions, and changes
JSON to Go Struct
Generate Go struct definitions with json tags from JSON instantly
JSON Viewer & Tree Editor
Explore and edit JSON in an interactive collapsible tree view
JSON Conversion Tools
13 toolsConvert JSON to code and schema types across 13 languages and formats. Generate TypeScript interfaces, Zod validation schemas, Prisma database schemas, Python dataclasses and Pydantic models, Kotlin data classes, C# classes, PHP arrays, Rust structs, Java POJOs, MongoDB query filters, SQL INSERT statements, Markdown tables, Protobuf schema definitions, and round-trip between JSON and JSON5. Paste your JSON once and get production-ready boilerplate in your target language instantly.
JSON to SQL Insert Statements
Convert JSON arrays to ready-to-run SQL INSERT queries
JSON to Prisma Schema
Generate Prisma schema models from JSON objects
JSON to Zod Schema
Generate Zod validation schemas from JSON automatically
JSON to Python Dataclass
Generate Python dataclass and Pydantic models from JSON
JSON to Kotlin Data Class
Generate Kotlin data classes from JSON with Gson and Moshi annotation support
JSON to C# Class
Generate C# class definitions from JSON objects
JSON to PHP Array
Convert JSON objects and arrays to PHP associative array syntax instantly
JSON to Rust Struct
Generate serde-ready Rust structs from JSON with Deserialize and Serialize support
JSON to Java POJO
Generate Java POJO classes from JSON with Jackson support
JSON to MongoDB Query
Convert JSON objects to MongoDB query and insert syntax
JSON5 to JSON Converter
Convert JSON5 with comments, trailing commas, and unquoted keys to standard JSON
JSON to Markdown Table
Convert JSON arrays to formatted Markdown tables for READMEs, docs, and wikis
JSON to Protobuf Schema
Generate Protocol Buffer schema definitions from JSON
JSON Validation & Schema Tools
3 toolsGenerate, validate, and document JSON data contracts. Auto-generate a JSON Schema from any JSON sample, validate any JSON document against a JSON Schema using AJV (Ajv validator), and convert JSON to OpenAPI schema definitions for API documentation. Essential for enforcing data contracts, building type-safe APIs, and validating incoming payloads at runtime.
JSON Query & Transform Tools
10 toolsQuery, filter, reshape, and analyze JSON data without writing code. Test JSONPath expressions with jsonpath-plus, run jq transformations in a live browser playground (jq-web WASM), flatten and unflatten nested JSON with configurable delimiters, merge JSON arrays, extract all keys from deeply nested structures, sort JSON keys alphabetically, find duplicate keys, encode and decode JSON to Base64, and analyze JSON document size broken down per key — powerful data manipulation without leaving your browser.
JSONPath Tester
Test JSONPath expressions against JSON data instantly with live results
JQ Playground
Run jq filters on JSON in the browser — no installation needed
JSON Flatten / Unflatten
Flatten nested JSON to dot-notation keys or restore nesting from flat keys
JSON Array Merger
Merge and combine multiple JSON arrays or objects with conflict resolution
JSON Key Extractor
Extract and list all keys from nested JSON objects and arrays
JSON to Base64 Encoder
Encode JSON to Base64 strings — URL-safe, minified, or pretty-printed
Base64 to JSON Decoder
Decode Base64 strings back to JSON — handles URL-safe, JWT payloads, and encoded configs
JSON Key Sorter
Sort JSON object keys alphabetically at every nesting level
JSON Duplicate Key Finder
Detect duplicate JSON keys that cause silent data loss in any parser
JSON Size Analyzer
Analyze JSON payload size by key — find what's bloating your API responses
JSON Generator Tools
4 toolsGenerate realistic JSON data for testing, prototyping, and development. Create mock JSON datasets with Faker.js (names, addresses, emails, dates, and 200+ data types), fill JSON templates with dynamic values using a template engine, generate RFC 4122-compliant UUIDs embedded in JSON output, and produce completely random JSON structures with configurable depth, array sizes, and data types — instant test fixtures without manual data entry.
JSON Mock Data Generator
Generate realistic fake JSON data from a schema template
JSON Template Engine
Fill JSON templates with dynamic values
UUID Generator in JSON
Generate JSON objects with UUID fields instantly
Random JSON Generator
Generate completely random JSON structures for testing
JSON Visual & UI Tools
3 toolsVisualize and explore JSON data through rich interactive interfaces. Render JSON arrays as a sortable, filterable HTML table view for spreadsheet-like data exploration, view and navigate complex nested JSON with syntax-highlighted color coding, and visualize JSON object relationships as an interactive node graph built with D3.js — ideal for understanding deeply nested structures, API response shapes, and configuration file hierarchies.
Two-Way & Reverse Conversion Tools
6 toolsConvert between JSON and every major data interchange format in both directions. Parse CSV to JSON with PapaParse (handles headers, quoting, and delimiters), convert YAML ↔ JSON with js-yaml, XML ↔ JSON with xml-js, TOML ↔ JSON with @iarna/toml, ENV file ↔ JSON, and URL query strings ↔ JSON using the native URLSearchParams API. Whether you're migrating data formats, integrating with external APIs, or transforming configuration files, these bidirectional tools handle the full round-trip.
CSV to JSON Converter
Convert CSV files and spreadsheet exports to structured JSON arrays instantly — no code, no signup.
YAML to JSON Converter
Convert YAML config files to JSON instantly — supports Kubernetes, Docker Compose, GitHub Actions, and multi-document YAML.
XML to JSON Converter
Convert XML documents to JSON — handles attributes, CDATA, repeated tags, and namespaces with configurable mapping.
TOML to JSON Converter
Convert TOML config files to JSON — supports Cargo.toml, pyproject.toml, Hugo configs, and all TOML v1.0 features.
ENV to JSON Converter
Convert .env files to JSON objects — parses KEY=VALUE pairs, quoted values, comments, and auto-detects types.
Query String to JSON
Parse URL query strings into JSON objects — decodes percent-encoding, handles repeated keys as arrays, and accepts full URLs.