JSON Explorer

Free Developer Tools by Mightora.io

Parse, explore, diff, transform and visualise JSON instantly. Everything runs in your browser — your data never leaves your machine.

🔒 100% Private ⚡ Instant Processing 🌐 No Backend 📂 No Uploads 🆓 Free Forever 🛠️ by mightora.io
JSON Input
Drag & drop a .json file here, or click to browse
🔍

Nothing to explore yet

Paste JSON or load a file to begin.

⬅ Left (Original)
Right (Modified) ➡
⚖️

Paste JSON into both panels

Add JSON to the left and right panels above, then click Compare.

Operations

Output

Choose a transformation

Select an operation from the left to transform your JSON.

📊

Insights will appear here

Paste valid JSON and switch to this tab to see analysis.

📈

Visualisation will appear here

Paste valid JSON and switch to this tab. Arrays of objects work best.

🛡️

Sensitive data scanner

Paste valid JSON to scan for potentially sensitive fields like passwords, tokens, and PII.

JWT Decoder

Paste a JWT token below to decode its header and payload. Signatures are not verified.

🔍

Explore Mode

Navigate your JSON visually.

  • Click arrows to expand/collapse nodes
  • Search keys & values in real-time
  • Copy key, value, or path with one click
  • Switch between Tree, Formatted, Minified and Table views
  • Pin selected node details below the tree
⚖️

Diff Mode

Compare two JSON documents structurally.

  • Paste Left (original) and Right (modified)
  • Click Compare to see differences
  • Added items shown in green (+)
  • Removed items shown in red (−)
  • Changed values shown in orange (~)
  • Toggle "Show unchanged" to focus on changes

Transform Mode

Reshape your JSON with one click.

  • Pretty print or minify
  • Sort keys alphabetically
  • Remove nulls or empty values
  • Flatten to dot-notation
  • Unflatten back to nested
  • Parse escaped JSON strings
  • Extract a subtree by path
📊

Insights Mode

Instant metrics about your JSON.

  • Total keys, objects, arrays, values
  • Maximum nesting depth
  • Null and empty value counts
  • Type distribution chart
  • Most repeated key names
  • Likely timestamp fields (decoded)
📈

Visualise Mode

See your data as charts and tables.

  • Auto-detects arrays, time-series, categories
  • Bar, line, pie/donut charts
  • Sortable, filterable table view
  • Structure tree diagram
  • Select fields for custom charts
  • Export data as CSV
🛡️

Sensitive Data Mode

Find and mask sensitive fields.

  • Detects passwords, tokens, API keys, PII
  • Shows severity level per field
  • Mask values with one click
  • Export masked JSON for safe sharing
  • Auto-detects & decodes JWT tokens
  • Separate JWT decode panel
📁

Input Methods

Multiple ways to load your JSON.

  • Paste directly into the text area
  • Drag & drop a .json file
  • Click Upload to browse files
  • Load the built-in sample data
  • Session restore on page refresh
⚠️

Error Help

Common JSON mistakes and fixes.

  • Trailing comma — Remove last comma before } or ]
  • Single quotes — JSON requires double quotes
  • Unquoted keys — Keys must be in double quotes
  • Missing comma — Add commas between properties
  • Use Auto-repair — Button appears for common errors

Three steps. Zero uploads.

JSON Explorer runs entirely in your browser. No account, no server, no waiting.

1
📋

Paste or upload your JSON

Type, paste or drag & drop a .json file. Your data stays local.

2
🛠️

Pick your tool

Choose from Explore, Diff, Transform, Insights, Visualise or Scanner — all free.

3

Get instant results

Results appear in milliseconds. Nothing ever leaves your machine.

💻 Your browser — everything happens here
↑ ↓
📄 Your JSON (stays on your device)
🌐 No server · No upload · No tracking

Seven tools, one page

Everything you need to work with JSON — no switching between sites.

🌳

Explore

Browse your JSON like a folder tree. Click to expand, collapse and copy any value or path.

Great for: debugging API responses
⚖️

Diff & Compare

Paste two versions of your JSON side by side. See exactly what changed, was added or removed.

Great for: reviewing config changes

Transform

Pretty-print, minify, sort keys, flatten dot-notation, remove nulls, or extract a subtree.

Great for: cleaning up messy JSON
📊

Insights

Instantly see key counts, nesting depth, data types and repeated keys as visual metrics.

Great for: understanding unfamiliar data
📈

Visualise

Turn arrays into bar, line or pie charts. Show objects as nested colour-coded boxes. Export as CSV.

Great for: data analysis and presentations
🛡️

Sensitive Data Scanner

Scan for passwords, API keys, tokens and PII. Mask values before sharing with your team.

Great for: safe log sharing
🔑

JWT Decoder

Paste a JWT token to instantly see its header and payload. No server, signatures not verified.

Great for: auth debugging

Built for everyone who works with JSON

💻

Frontend developers

Debug API responses, inspect state objects and validate payloads during development.

⚙️

Backend developers

Verify endpoint output, diff before and after schema migrations, format nested configs.

🧪

QA engineers

Compare expected vs actual API responses and confirm the right fields are present.

📊

Data analysts

Explore JSON datasets, chart numeric fields and export tables as CSV without any code.

☁️

DevOps & SRE

Inspect cloud config files, compare Terraform state files and scan for leaked credentials.

📚

Students & learners

Learn JSON structure visually. Understand nesting, types and key names with the tree explorer.


Frequently asked questions

Everything you need to know about JSON Explorer.

What is JSON?
JSON (JavaScript Object Notation) is a lightweight text format for storing and exchanging data. It uses key–value pairs inside curly braces {} for objects and square brackets [] for lists (arrays). It is the most common format for web APIs, configuration files, and data storage.

Example of valid JSON:
{"name": "Alice", "age": 30, "active": true}
What is JSON Explorer?
JSON Explorer is a free, browser-based developer tool that gives you seven tools in one page: explore, diff, transform, insights, visualise, sensitive data scanner and a JWT decoder. Built by Ian Tweedie and hosted by Mightora.io. No account required, no data uploaded, completely free forever.
Is my data safe to paste here?
Yes, completely. All processing happens entirely in your browser using JavaScript. There is no backend server, no API that receives your data, and no analytics that capture your JSON content. You can safely paste API keys, passwords, tokens and confidential configuration files. Close the browser tab and the data is gone.
How do I format and pretty-print JSON?
Paste your JSON into the input box and it is automatically formatted. To explicitly pretty-print or minify, switch to the Transform tab and click Pretty Print or Minify. You can also sort keys alphabetically and remove nulls in the same tab.
How do I compare two JSON files?
Switch to the Diff tab. Paste your original JSON in the left box and the modified version in the right box, then click Compare.
  • ➕ Green — fields added in the right version
  • ➖ Red — fields removed from the left version
  • ∼ Orange — values that changed
Toggle “Show unchanged” to focus only on differences.
What is JSON flattening?
JSON flattening converts a deeply nested object into a single-level object where keys are separated by dots to show the path. For example {"user":{"name":"Alice"}} becomes {"user.name":"Alice"}. Use the Flatten button in the Transform tab. Use Unflatten to reverse it.
What is a JWT token and how do I decode one?
A JWT (JSON Web Token) is a compact, URL-safe string with three dot-separated parts: a header, a payload and a signature. It is used to pass identity information (claims) between systems.

Switch to the Sensitive Data tab and scroll to the JWT Decoder panel. Paste your JWT token and click Decode to see the header and payload. Note: signatures are not verified — the tool just reads the encoded data.
How do I find sensitive data in my JSON?
Switch to the Sensitive Data tab after pasting your JSON. The scanner automatically flags fields whose names suggest sensitive content — such as password, token, apiKey, secret, email and many more. Each finding shows a severity level (high / medium / low) and an explanation. Use the Mask values toggle to blur the actual values before sharing a screenshot.
Can I use JSON Explorer offline?
Once the page has loaded in your browser, all seven tools work without an internet connection. Only the initial page load requires connectivity (to fetch fonts, icons and Chart.js). There is no server communication once the page is open.
What file types can I upload?
The Upload button and drag-and-drop accept .json and .txt files. Any text file that contains valid JSON will work. Maximum practical file size depends on your browser and device memory.
Why does my JSON show an error?
Common JSON mistakes:
  • Trailing comma — remove the last comma before } or ]
  • Single quotes — JSON requires double quotes around strings and keys
  • Unquoted keys — write "name" not name
  • Missing comma — add commas between all items in an array or object
  • Comments — standard JSON does not support comments (// ... or /* */)
When the error is auto-fixable, a Auto-repair button appears below the input.
How do I visualise JSON data as a chart?
Switch to the Visualise tab after pasting your JSON. JSON Explorer auto-detects the best chart type:
  • Arrays of objects with a date field → line chart (time series)
  • Arrays of objects with a string + number field → bar chart
  • Arrays of strings → pie chart (frequency)
  • Objects with numeric values → bar chart
Use the dropdown to switch to Table, Nested Boxes or Structure Tree at any time. Tables can be exported as CSV.
What is the Nested Boxes view?
The Nested Boxes view (in the Visualise tab) shows your JSON as a set of colour-coded nested containers — one box per object or array, with each depth level getting a different colour. This makes it very easy to see the structure and hierarchy of your data at a glance, even without reading the actual values.

It is especially useful for understanding deeply nested API responses or configuration files where the shape of the data matters more than the values.

Your data never leaves your browser

🖥️ Runs in your browser
🚫 No server
🔒 No data storage
🆓 No sign-in required
🌐 Open source
🇥 Free forever

🔒 Your Data Stays With You

JSON Explorer is built with privacy as a core principle.

🖥️

Local Processing

All JSON parsing, analysis and transformation happens entirely in your browser using JavaScript.

🚫

No Uploads

Your JSON is never sent to any server. There is no backend, no API, no data collection.

🔑

No Sign-in Required

No account, no email, no tracking. Use all features anonymously, forever.

🛡️

Safe for Sensitive Data

You can safely paste JSON containing tokens, passwords, and PII — it never leaves your machine.

Ian Tweedie

Built by TechTweedie

JSON Explorer is a free tool created by Ian Tweedie — also known online as TechTweedie. Ian is a technology consultant and developer based in North East England with a background in enterprise IT, cloud infrastructure, and developer tooling. He builds free, practical tools through Mightora.io and writes about technology on his blog.