J-RAY – A privacy-first, client-side JSON visualizer
Slick JSON-to-graph visualizer; privacy wins but Noctua, JSONCrack already exist.

Turning nested JSON into a live node graph with bidirectional edits actually pays off — double‑click a node to change a value and the raw JSON updates instantly (and vice versa). It’s entirely client‑side for privacy, generates TypeScript interfaces on the fly, and is MIT‑licensed; next steps should focus on UX and performance for massive payloads and clearer import/export flows.
Frontend/backend developers and API engineers who frequently inspect, debug, or document complex JSON payloads
I shared a very early prototype of this a couple of days ago, but I spent the weekend completely rewriting the core to make it 100% client-side, privacy-first, and open-source.
Like many of you, I deal with large, deeply nested JSON payloads from APIs daily. I’ve always felt uneasy pasting sensitive production data or API keys into random online JSON formatters that probably log everything.
So I built J-RAY to solve this for myself. It parses JSON and turns it into an interactive node graph using React Flow.
Some technical details:
Zero Server Processing: It’s fully client-side. No databases, no tracking cookies.
Two-Way Binding: You can double-click a node on the visual graph to edit its value, and the raw JSON text editor updates instantly (and vice versa).
Code Gen: It generates TypeScript interfaces on the fly based on the current JSON structure.
Open Source: The whole thing is MIT licensed.
I’m currently testing the limits of React Flow when rendering massive JSON files (the DOM nodes can get heavy), but for standard API payloads, it works smoothly.
I'd love to hear your feedback on the UX, how it handles your edge-case JSONs, or if you manage to break the parser.
Repo: https://github.com/MauryDevIta/J-Ray
Live app: https://j-ray.vercel.app/app
Thanks
Slick JSON-to-graph visualizer; privacy wins but Noctua, JSONCrack already exist.
Rust-powered JSON graph viewer that handles massive files without Electron bloat or browser crashes.
Finally makes Claude Code's black box execution visible with real-time node graphs.
Incremental graph exploration prevents the usual hairball mess seen in dependency visualizers.
Drag-and-drop sitemap planner exports JSON straight to code, but competes with Figma and wireframe tools.
Playground simulations beat wall-of-text docs, but Kubernetes already has killer tutorials.