Skip to content

Releases: kg1990/json_viewer

JSONViewer 1.2.0

Choose a tag to compare

@kg1990 kg1990 released this 30 Jun 10:17

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 Applications
  • JSONViewer-1.2.0.zip — unzip and run

Notes

JSONViewer 1.1.0

Choose a tag to compare

@kg1990 kg1990 released this 30 Jun 05:34

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 Applications
  • JSONViewer-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

Choose a tag to compare

@kg1990 kg1990 released this 30 Jun 03:52

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 Applications
  • JSONViewer-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 for build_app.sh.