Skip to content
jsonforge.app
36 tools

JSON tools that run entirely in your browser

Format, compare, repair, convert, and explore JSON — 36 focused tools, no sign-up, nothing uploaded. Your data never leaves your device.

Runs entirely in your browserInstant — nothing to uploadFree, no sign-up
JSON Preview

Preview JSON as beautified text, a table, a relationship diagram, or a tree — switch views instantly.

/json-preview

JSON to Table

Paste JSON and instantly view it as a readable table — export array data straight to CSV.

/json-to-table

CSV to JSON

Convert CSV or spreadsheet exports into a JSON array of objects, with headers as keys and types inferred per cell.

/csv-to-json

Google Maps Timeline Visualizer

Visualize and replay your Google Maps Timeline (Location History) export on a map — playback, filters, stats, and video export, all in your browser.

/google-maps-timeline

JSON Analyzer & Statistics

Analyze JSON structure with detailed statistics: total keys, objects, arrays, max depth, duplicate keys, nullable fields, data types, memory, and payload size.

/json-analyzer

JSON Assistant

Turn a JSON sample into a SQL table, Drizzle schema, or Zod/Yup/Joi validator — plus mock data, a secret scan, and a structure review.

/json-assistant

JSON Compare

Diff two JSON documents and see every added, removed, and changed value.

/json-compare

JSON Editor

Build and edit JSON visually — add keys, change types, rename fields — no raw syntax.

/json-editor

JSON Escape / Unescape

Escape raw text into a JSON string literal, or unescape one back to plain text.

/json-escape-unescape

JSON Fake Data Generator

Generate realistic mock JSON, CSV, SQL, and TypeScript datasets dynamically with custom schemas and 18+ field generators.

/fake-data-generator

JSON Flatten

Flatten nested JSON to dot-notation keys or unflatten back to nested structure.

/json-flatten

JSON Formatter

Format, validate, and minify JSON instantly in your browser — no upload, no signup.

/json-formatter

JSON Inspector

Analyze a JSON document's size, depth, type breakdown, and duplicate keys.

/json-inspector

JSON Minifier

Minify and prettify JSON with size statistics. Compress or format JSON instantly.

/json-minifier

JSON Placeholder API

A free, live fake REST API with 20 related resources (users, posts, orders, and more) you can fetch() from your own code.

/json-placeholder-api

JSON Relationship Viewer

Map entities and foreign-key references in JSON — detect id/*_id fields and draw the relationship graph.

/json-relationship-viewer

JSON Repair

Automatically fix broken JSON — trailing commas, single quotes, unquoted keys.

/json-repair

JSON to C#

Generate C# records with JsonPropertyName attributes from a JSON sample for System.Text.Json.

/json-to-csharp

JSON to Code

Generate TypeScript, Go, Python, Java, Kotlin, Rust, C#, or PHP types from JSON.

/json-to-code

JSON to CSV

Convert JSON arrays to CSV and back, with type inference and quoting.

/json-to-csv

JSON to Go

Generate Go structs with json tags from a JSON sample, ready for encoding/json.

/json-to-go

JSON to Java

Generate Java records from a JSON sample, ready to bind with Jackson.

/json-to-java

JSON to Kotlin

Generate Kotlin data classes from a JSON sample for kotlinx.serialization, Moshi, or Gson.

/json-to-kotlin

JSON to PHP

Generate PHP 8 classes with promoted readonly properties from a JSON sample.

/json-to-php

JSON to Python

Generate Python TypedDict classes from a JSON sample for mypy, Pyright, and editor autocompletion.

/json-to-python

JSON to Rust

Generate Rust structs with serde Deserialize derives from a JSON sample.

/json-to-rust

JSON to TypeScript

Generate TypeScript interfaces from JSON with optional readonly modifiers and JSDoc comments.

/json-to-typescript

JSON to XML

Convert JSON to XML and back, with automatic root-element wrapping.

/json-to-xml

JSON to YAML

Convert JSON to YAML and back, with type inference and clean formatting.

/json-to-yaml

JSON Tree Viewer

Explore JSON as a collapsible, searchable tree instead of a flat text block.

/json-tree-viewer

JSON Validator

Validate JSON against schemas with detailed error reporting. Generate schemas from JSON.

/json-validator

JSON Viewer

A multi-file JSON workspace — read the same document as formatted text, a table, a tree, or a relationship graph.

/json-viewer

OpenAPI & Swagger Viewer

Interactive OpenAPI 3.x & Swagger 2.0 spec viewer with cURL and Fetch code generators.

/openapi-swagger-viewer

Placeholder Image Generator

Generate custom SVG placeholder images dynamically via an interactive web interface or fast Edge API.

/placeholder-image

XML to JSON

Convert XML — SOAP responses, RSS feeds, legacy exports — into JSON, keeping attributes and reporting parse errors.

/xml-to-json

YAML to JSON

Convert YAML configs — CI pipelines, Kubernetes manifests, OpenAPI specs — into JSON, with precise parse errors.

/yaml-to-json

What is JsonForge?

JsonForge started as a way to stop juggling a dozen different single-purpose sites — one tab for formatting, another for validating, another for converting to YAML — each with its own ads, sign-up prompt, or upload limit. It's a single home for the JSON tools developers reach for constantly: format and validate, compare two documents, repair broken syntax, convert to and from YAML, XML, and CSV, generate typed models in TypeScript, Python, Go, Rust, Java, C#, and Kotlin, and explore deeply nested structures as a tree or a table.

Every tool runs entirely inside your browser's own JavaScript engine. Nothing you paste is uploaded, logged, or sent to a server — including this page's own analytics, which never sees your JSON. That matters when the data you're pasting is a production API response, a customer record, or a config file with real credentials in it. There's no server round-trip to wait on either, so formatting a 10MB file or converting a deeply nested object happens instantly, on your own machine.

There's no account to create and no artificial limit gating a "free tier." Every tool on this site is the same tool whether you use it once or a hundred times a day. A browser extension mirrors the same tools for when you'd rather stay in the tab you're already working in instead of switching to jsonforge.app.

Beyond the tools themselves, every page explains the format or task it deals with: what JSON validation actually checks, how JSON Schema draft 7 constraints work, why trailing commas break parsers, and how to design JSON API responses that stay readable as they grow. The blog goes deeper, with complete guides on JSON's history, schema design, parsing errors, nested structures, security pitfalls, and type generation for the languages you work in. Whether you're debugging a broken webhook payload at 2 a.m. or designing an API from scratch, the goal is the same: the tool you need, the explanation of why it works that way, and nothing else in between.

Frequently asked questions

Is JsonForge free to use?

Yes — every tool is free, with no usage caps, watermarks, or paid tier. The site is supported by lightweight display ads, not subscriptions.

Do I need to create an account?

No. There's no sign-up, login, or email required for any tool — open a tool and start using it.

Is my JSON data uploaded anywhere?

No. Every tool runs client-side in your browser's JavaScript engine. Nothing you paste or upload is sent to a server, logged, or stored — closing the tab clears it.

Which JSON tools does JsonForge include?

Formatting and validation, comparison, repair, tree and table viewers, a visual editor, conversion to and from YAML, XML, and CSV, and code generation for TypeScript, Python, Go, Rust, Java, C#, and Kotlin — see the full list above.

Can I use JsonForge without an internet connection?

You need the page to load once, but after that most tools keep working offline since all processing happens locally. For the smoothest offline experience, install the browser extension.