JSON Master app icon

JSON, beautifully clear

A fast, native JSON editor for iPhone, iPad and Mac — built around what you do with JSON all day: find a value, copy its path, and understand what it holds.

Download on the App Store

iPhone · iPad · Mac · Apple Vision Pro — in seven languages

JSON Master on a MacBook: the tree, the highlighted source and the inspector side by side

Two views, one file

The tree is for reading and restructuring, the source for fixing what does not parse. Both are the same text, always in sync — and an untouched file is saved back byte for byte.

Everything you do with JSON

No web view, no account, no network. Just the tools you reach for every day.

⌘K

Jump anywhere by name

The command palette runs any command and fuzzy-jumps to any node: adrcity finds customer.address.city. Breadcrumbs, back and forward keep you oriented.

$.items[*].name

Copy the path, any way

Six notations — dot, JSONPath, brackets, jq, Swift and JSON Pointer — each one tap away. Copy values, whole branches, keys or key-value pairs.

1767225600

Understand every value

Unix timestamps, JWT tokens, base64, ISO 8601 dates and URLs are recognised and explained. Integers beyond 253 are flagged before JavaScript rounds them.

[?(@.type=='book')]

Ask with JSONPath

Keys, indices, slices, wildcards, recursive descent and conditions. Results update as you type, and each one jumps to its node.

// trailing, commas,

Fix almost-JSON

Comments, trailing commas, single quotes and bare keys are rewritten as strict JSON in one undoable step. A broken file shows the exact line and column.

struct Order: Codable

From JSON to code

Swift Codable, TypeScript interfaces or JSON Schema, with optional fields inferred from the whole array — the thing most often missed by hand.

Room to work on iPad and Mac

Tree, source and inspector side by side, with full keyboard control.

Decoding a JWT token on iPad

Decode JWT tokens

Header, claims and expiry, readable at a glance. The signature is not verified — and the app says so instead of pretending.

Comparing two documents on iPad

Spot every change

Compare against another file or the clipboard by structure, not by line breaks: reordered keys are not a difference, and reindenting does not mark the whole file as changed.

Generating Swift types on iPad

Types from real data

Swift Codable with CodingKeys only where names differ, TypeScript interfaces or JSON Schema. And for the whole document: format and minify, sort keys, expand embedded JSON, remove empty values and duplicate keys, export to CSV.

Four themes, your pick

Switch live from Settings or the command palette. Data stays monospaced; the interface around it uses the system font.

Midnight "status": "shipped"
"total": 887.9
Graphite "status": "shipped"
"total": 887.9
Amber CRT "status": "shipped"
"total": 887.9
Daylight "status": "shipped"
"total": 887.9

Your data never leaves your device

No accounts, no analytics, no ads, no network requests. Documents are ordinary files in Files, iCloud Drive or Finder. Read the privacy policy.

Get JSON Master

English, German, French, Ukrainian, Spanish, Japanese and Portuguese. Requires iOS 18, iPadOS 18, macOS 15 or visionOS 2.

Download on the App Store

Questions? See Support.