Releases: kg1990/json_viewer
Releases · kg1990/json_viewer
Release list
JSONViewer 1.2.0
New in 1.2.0 — JSON Compare 🔍
A new Compare window: paste two JSON documents (A original / B compare) and get a structured tree diff:
- Added (green), Removed (red), Changed (orange, shown as
old → new) - A summary:
N added · M removed · K changed - Objects compared key-order-insensitively, arrays by index, numbers by canonical decimal value (exact for big integers beyond 2⁵³ — no floating-point collisions)
- Invalid JSON on either side shows an inline error, never crashes
Also includes (since 1.0)
Format / Minify / Validate (line:col errors), syntax-highlighted text + collapsible tree view, JSONPath extraction ($[*].id) to a separate window with Copy + Download, and 9 transform tools (JSON/URL escape, BASE64, real gzip).
Downloads
JSONViewer-1.2.0.dmg— double-click, drag to ApplicationsJSONViewer-1.2.0.zip— unzip and run
Notes
- Unsigned, arm64 (Apple Silicon) only. First launch: right-click → Open.
- Landing page: https://kg1990.github.io/json_viewer/
JSONViewer 1.1.0
Adds a row of text-transform tools with results shown in a line-numbered Output view (à la online-json.com).
New in 1.1.0
- JSON Escape / Unescape — Escape adds no outer quotes; Unescape strips matching outer quotes
- String UnEscape — general backslash unescape, keeps quotes
- BASE64 Encode / Decode
- URL Escape / Unescape — percent-encoding (RFC 3986 unreserved set)
- Gzip&BASE64Encode / BASE64Decode&Ungzip — real gzip via zlib, interoperable with the system
gzip/gunzip - Transform results render in a read-only, line-numbered output; editing input or running a JSON action returns to the JSON view
Also includes (from 1.0.0)
Format / Minify / Validate (line:col errors), syntax-highlighted text + collapsible tree view, JSONPath-subset extraction ($[*].id) into a separate window with Copy + Download.
Downloads
JSONViewer-1.1.0.dmg— double-click, drag to ApplicationsJSONViewer-1.1.0.zip— unzip and run
Notes
- Unsigned, arm64 (Apple Silicon) only. First launch: right-click → Open to bypass Gatekeeper.
- Built with
swiftc(Command Line Tools only — no Xcode/SwiftPM). zlib linked via-lz.
JSONViewer 1.0.0
Native macOS JSON viewer/formatter with path extraction.
Features
- Format: Beautify (2 / 4 / Tab indent), Minify, Validate (with line:column error reporting)
- Viewer: syntax-highlighted text view + collapsible tree view, Text/Tree toggle
- Path extraction: JSONPath subset (e.g.
$[*].id,$.a.b[*].x,[index],['key']) — results open in a separate window with Copy and Download (.json/.txt)
Downloads
JSONViewer-1.0.dmg— double-click, drag to ApplicationsJSONViewer-1.0.zip— unzip and run
Notes
- Unsigned, arm64 (Apple Silicon) only. First launch: right-click → Open to bypass Gatekeeper.
- Built with
swiftc(Command Line Tools only — no Xcode/SwiftPM required). See README forbuild_app.sh.