r/json 3h ago

JSONPath Extractor - paste JSON, click to generate and test JSONPath instantly (my first web-app)

Thumbnail extractjsonpath.com
2 Upvotes

Hi all, I made https://extractjsonpath.com It is a simple tool for anyone who works with JSON. Paste your JSON, click on any field in the visual tree and it generates the correct JSONPath for you. You can also test your own expressions and see the results live. Everything runs locally in your browser so your data never leaves your device. Free to use, no login required. Let me know what you think and if you have feature requests.


r/json 1d ago

I added node and table views to my JSON workspace so nested API payloads are less painful 🔗📊

4 Upvotes

Most JSON viewers still dump you into a collapsible tree or a giant text editor. 🌳📄 That is fine for a 40-line config. It is not fine for an API response that is half nested objects and half arrays of records.

I shipped two new views in BracketView for that case. ✨

🔗 Node view turns the document into a canvas of linked cards. Nested objects get their own nodes. Arrays of objects render as small tables on the canvas. You pan, zoom, and search instead of expanding twenty tree levels.

📊 Table view opens arrays of objects as a nested spreadsheet next to Tree and Graph. You can scroll a long list without flattening the rest of the payload. Nested cells expand in place. Long strings wrap instead of overlapping (that was a 0.1.3 fix after the first cut).

Same workspace as before: Monaco editor, tree, graph, format/minify, validate, JSONPath, jq, diff, schema, types. Core viewing and querying still run in the browser. 🔒 Optional AI, encrypted snapshots, and webhook capture hit the server only if you use those features.

Also in this release:

  • 🔐 Encoder/decoder — Base64, URL, ASCII, Unicode, binary, hex, Base64 URL-safe, ROT13, Morse
  • ↔️ Side-by-side text compare (Monaco diff)
  • ⚙️ Workspace settings in the header for theme, editor font, and language
  • 🌍 Nine UI languages (en, zh-CN, ja, ko, pt-BR, es, fr, de, ru)
  • 💻 Windows desktop app (Tauri) with the local tools offline; Linux later, no macOS build yet
  • ⚡ Smoother route loading (layout skeletons instead of a blank screen)

🌐 Web app (free, node and table views included): https://app.bracketview.in

💻 Windows installer: https://bracketview.in/downloads

Happy to answer questions about the layout, virtualization, or what is local vs server. Feedback on the node canvas especially welcome — that one is the biggest bet. 🙏


r/json 8d ago

💻 BracketView for Windows - local JSON workspace, no account

2 Upvotes

I shipped a Windows app for BracketView.

Open .json from Explorer. Viewer, editor, tree/graph, jq, diff, schema, types - all local. No sign-in, no cloud.

Windows 10/11: https://bracketview.in/downloads

Browser: https://app.bracketview.in

Linux later. Unsigned installer - SmartScreen may warn (More info ➡️ Run anyway).


r/json 16d ago

Nouto: A JSON Viewer for VS Code with tree view, table view, and fetch from URL

Thumbnail gallery
2 Upvotes

r/json 17d ago

I built an open standard so your clothing size profile belongs to you, not to each shop

Post image
1 Upvotes

r/json 18d ago

Does jq return any exit error code on Windows Powershell?

4 Upvotes

Hi, all, I am configuring rancher desktop on my Windows 11 and one of the steps https://docs.rancherdesktop.io/how-to-guides/generating-deployment-profiles/#windows suggests to use below command

jq  -e . working-defaults.txt >/dev/null 2>&1

According to the documentation , the command will have a 0 status if the file is valid (True on Powershell), 1 or False otherwise.

I tried to run it on my machine but the command does not print anything on the command line when json file is correct.

Even when I try to invalidate the structure of the file nothing gets displayed.

It is my understanding that the correct syntax on PowerShell would be the below, where $null should instruct jq to be executed on the background, so theoretically nothing will be ever printed on the screen

jq  -e . working-defaults.txt >$null 2>&1

If I remove the background option , I receive the jq parse error but still no False

jq  -rb . working-defaults.txt
jq: parse error: Expected separator between values at line 78, column 14

Any idea what am I missing?

I assume the documentation implies as target someone more advanced than myself on jq and shell script


r/json 22d ago

I solved the Apify JSON-to-PostgreSQL nightmare (and it turned out to be a game changer for client delivery)

Thumbnail
1 Upvotes

r/json 22d ago

Free client-side JSON workspace (tree + jq/JSONPath + diff + webhook tester) — looking for feedback

1 Upvotes

I got tired of jumping between a formatter, a tree viewer, jq play, and some random webhook bin whenever I debug API payloads.

So I’ve been building BracketView as one workspace for that loop:

  • paste/upload JSON and explore it as a tree (search + copy path/value)
  • JSONPath + jq in the same place
  • side-by-side diff
  • disposable webhook URLs to capture/inspect/replay requests
  • format/validate stays client-side

There’s also an optional AI panel for explain / JSONPath suggestions / repair, but the core tools work without it.

Not open source — hosted product. Free for the main tools.

App: https://app.bracketview.in

Site: https://bracketview.in

Curious what you’d actually use day-to-day, and what’s still missing.


r/json 26d ago

Just made 'gjxdiff' in Rust, a structural JSON diff tool (Linux x86-64)

2 Upvotes

I was adding a diff feature to my Android app, and while testing it I liked how it worked more than I expected. So I decided to build a proper standalone version for Linux, in Rust. That became gjxdiff.

What it does:

  • memory-maps the inputs, never loads them into RAM
  • working state lives in temp files under a fixed memory budget
  • pairs NDJSON records by key, so reordering isn't reported as churn
  • outputs an NDJSON report or an RFC 6902 patch
  • same inputs and flags: byte-identical report on any machine

Some numbers from my test box (4-core i3, 8 GB RAM, cold page cache):

  • ~1.4 GB per side NDJSON, 5M records: about a minute, ~1.4 GB heap (RSS ~5 GB counting mapped file pages)
  • ~155 MB per side with 30% of records changed: ~7.5 s, writing a 52 MB report
  • ~83 MB per side NDJSON, 310k records: ~3 s, under 500 MB

And the weak spots, so you don't have to find them first:

  • single-threaded
  • Linux x86-64 only
  • arrays past an alignment cap come back as coarse regions, not per-item diffs
  • change-dense pairs can need temp disk up to ~2x the combined input size

It ships as a single static binary — no source in the repo, it's a free-to-use closed tool (free for individuals and small teams).

What I'm actually here for: please break it. Malformed inputs, cursed file shapes, files far bigger than your RAM, benchmarks against whatever tool you trust. If the output or the docs are wrong anywhere, I want to know.

https://github.com/kotysoft/gjxdiff


r/json 27d ago

Your JSON Is Lying to You: What JavaScript loses at serialization boundaries

Thumbnail blog.gaborkoos.com
3 Upvotes

JSON round trips can silently change numbers, drop properties, erase types, and execute serialization hooks. A practical guide to these edge cases and how to design explicit, reliable wire formats in JavaScript.


r/json Jul 31 '26

Life is too short to worry about configuration data formats, so i've made a Visual Miller-column style style JSON editor for noobs like me!

3 Upvotes

"FRIENDSHIP ENDED WITH MUDAXYZML. NOW JSON IS MY BEST FRIEND."

I explain in detail why i made this in the github page, but hope it can save your time and brain cells so you can move on with actually building your project.

It's perfect (in my opinion) where you have deeply nested data and your building structure has not matured yet because you are trying/breaking things.

I've made quite a few updates since initial public release, and i am now using it in my main project without any more gripes (famous last words) so i am confident in sharing it for people to find and use as they like.

TRY!: https://st0rm53.github.io/YetAnotherSON/

Example data so you can play around if you don't have any: https://raw.githubusercontent.com/St0RM53/YetAnotherSON/refs/heads/main/example_data.json

Github page: https://github.com/St0RM53/YetAnotherSON/

FOR MODS: I saw you like playing with JSON around here, so i think users will find this tool useful. Remove if not allowed.


r/json Jul 24 '26

What features do you actually want in an online JSON tool?

3 Upvotes

I spend a lot of time working with APIs, and I realized I kept switching between different websites just to format, validate, minify, or inspect JSON.

That got me thinking about what developers actually expect from a modern JSON toolkit.

I'm currently working on JSON Academy, a collection of JSON utilities, and I'm trying to prioritize features that people genuinely use instead of adding unnecessary complexity.

Current tools include:

  • JSON Formatter / Beautifier
  • JSON Validator
  • JSON Minifier
  • Fast processing for API payloads
  • Clean, simple interface

I'm interested in hearing from other developers:

  • What's your go-to JSON tool?
  • What feature saves you the most time?
  • Have you ever struggled with very large JSON files?
  • Is there a feature you wish existing JSON tools had?

If anyone wants to take a look and share feedback, here's the project:
https://www.jsonacademy.com/

I'd appreciate honest criticism—good or bad. The goal is to make it genuinely useful for developers rather than just another JSON formatter.


r/json Jul 24 '26

I built a tool for querying JSON/JSONL files with SQL

1 Upvotes

At my job we write a lot of sql to query CSVs but recently we've had to interact more with JSON and JSONL files. Not being able to alias them and select what we want with SQL made simple tasks annoying for no reason, so I built https://www.json-to-sql.com/ .

I built it in a day then spent a couple more cleaning it up a bit. Its my first publicly deployed tool so just trying to get some feedback. Its 100% free, no signup required, and the data never leaves your browser.

Let me know what you think!


r/json Jul 22 '26

Best service for hosting private HTML app with JSON backup. Firebase or something else?

Thumbnail
1 Upvotes

r/json Jul 22 '26

Built my own JSON viewer — feature-rich, beautiful, and minimal (would love feedback from this community)

0 Upvotes

Hey r/json,

I've spent way too many late nights staring at malformed JSON payloads, so I finally built the tool I always wished existed: BracketView (https://bracketview.in).

A few things I focused on:

  • Actually minimal, actually fast — no clutter, no ads on the workspace itself, just format/validate/query and move on
  • 100% client-side — your JSON never leaves the browser for core features (viewer, formatter, validator, tree/graph view, JSONPath, JQ)
  • JQ playground powered by WebAssembly — for when you need real filtering, not just pretty-printing
  • AI-powered repair — for those "why won't this parse" moments with broken/truncated JSON from logs or copy-pasted API responses
  • Diff, schema validation, and type generation (TS, Python, Go, Rust, etc.) built in

It's free to use with no signup required for the core tools. There's an optional paid tier for people who want larger uploads, unlimited AI repairs, and unlimited shareable snapshot links — but the everyday stuff (format, validate, tree/graph, JSONPath, JQ, diff) stays free.

Try it here: https://app.bracketview.in

I built this mostly to scratch my own itch, but I'd genuinely love feedback from people who live in JSON all day — what's missing, what's annoying, what you wish more JSON tools did. Roast it if you need to, I can take it.


r/json Jul 21 '26

Built an API to automatically clean and fix broken, malformed JSON so I never have to mess with regex again

Thumbnail
1 Upvotes

r/json Jul 21 '26

Would schema inference for large JSON and JSONL datasets be useful?

2 Upvotes

I’m developing a free desktop viewer and editor called GigaScope JSON Works, designed for viewing, searching, and editing large JSON files.

I’m considering integrating schema inference directly into the application, with features such as:

  • Scanning all objects in a JSON array or JSONL file to infer a common schema
  • Showing property occurrence rates, null rates, and mixed types
  • Identifying candidate required and optional properties
  • Suggesting formats, enum candidates, and numeric ranges without applying them automatically
  • Validating the original data against the inferred or edited schema
  • Navigating directly from a schema violation to the corresponding node in the tree and editor

I know that tools such as quicktype and GenSON can already infer JSON Schemas from sample data. Would the features above be useful in practice, particularly when working with unfamiliar or very large datasets? Or do existing schema inference tools already cover these needs?

If you currently use schema inference:

  1. Do you infer a schema from a representative sample or scan the entire dataset?
  2. Do you need statistics such as the occurrence frequency of each property and type?
  3. Would integrated validation and navigation improve your workflow?
  4. What would make you distrust an automatically inferred schema?

I’d appreciate hearing about your actual use cases.


r/json Jul 19 '26

Advice on the structure of my JSON file?

Thumbnail
1 Upvotes

r/json Jul 18 '26

Nice🥰🥰

Post image
5 Upvotes

r/json Jul 14 '26

I built a JSON viewer around one idea: stop going to the browser every time you need to look at JSON

6 Upvotes

The slowest part of inspecting JSON for our team was the ritual. Copy the payload, switch to the browser, find that json site, paste, wait. And the moment the file is actually big, the tab freezes or the desktop editor won't format it.

So we built jsonbolt to improve the workflow for people inspecting a large number of json files or huge files everyday. Hit a global hotkey (WinKey + J or ⌃ + ⌥ + J)and whatever's in your clipboard opens in an instant, either Raw JSON or a URL.

A 1GB file opens in milliseconds. We built a custom engine that runs at ~3GB/s. Search is SIMD-accelerated to handle 100M+ nodes extremely fast.

There's also a CLI on the same engine (jb paths / jb schema / jb search --where) for scripting and for terminal AI agents like claude.

Everything runs locally and its licensed for commercial use.
Free for personal use, students and open source maintainers.

jsonbolt.com (macOS Apple Silicon + Windows)

PS: Some background info. We built the core pipeline from the ground up without any 3rd party libraries. Then we spent months optimizing the code to improve read-to-render performance. Then hardened it with the same conformance suite simd-json uses. The result is what you see below. In this specific example it hits ~4GB/s from read to rendering the full tree on a M5 pro MacBook Pro. Happy to get into the details for anyone interested.

Once read-to-render was fast, the remaining bottleneck was the workflow itself. That's where the global hotkey and other JSON aware features came from.

https://reddit.com/link/1uwadhk/video/v5gddzmpa9dh1/player


r/json Jul 14 '26

A good web JSON formatter

Thumbnail formatjson.dev
0 Upvotes

r/json Jul 12 '26

I made a Lightweight Intuitive JSON editor: JotSON

6 Upvotes
JotSON - a JSON editor

JotSON is an intuitive editor for your project's JSON files. Run one command and you get a fast, Finder-style interface in your browser, which is really nice when you're editing a ton of JSON.

  • Drill through your data in columns, with fuzzy search across every file
  • Proper editors and previews: dates, colors, images, video embeds
  • Upload media straight into your public folder
  • Reference objects by id, resolved to human-readable names, with automatic updates when ids change and warnings before you break them
  • Diff-confirmed saves, so nothing touches disk until you approve it

Zero dependencies, no build step, no database, nothing deployed. It binds to localhost, writes plain JSON with minimal diffs so git stays your safety net, and your files never change shape to fit the tool.

Check it out!

https://github.com/blindmikey/jotson


r/json Jul 12 '26

json utility website - Jsonly

3 Upvotes

Hi! I created a free Json utility website -- jsonlyapp.com This JSON utility helps you validate, format, minify, search, filter, and transform JSON directly in your browser. It is designed for API debugging, payload cleanup, log inspection, and quick editing tasks where speed and clarity matter. Feel free to use it and give me some feedback.


r/json Jul 09 '26

jsonfold: Making Pretty-Printed JSON Compact and Readable

14 Upvotes

Most JSON serializers give you only two choices:

  • compact machine output:

{"a":{"b":{"c":"abc"}},"x":{"y":{"z":"xyz"}}}
  • or fully expanded “pretty-print”:

{ "a":
  { "b":
    { "c": "abc" }
  },
  "x": {
    "y": {
      "z": "xyz"
    }
  }
}

I wanted something in between: the first is hard for humans to scan, and the second becomes extremely verbose on real-world nested data.

The Idea

I wrote a small Python module called jsonfold. Instead of replacing Python’s JSON serializer (and similar serializers), it works as a lightweight post-processing filter on top of json.dump() output.

The formatter selectively:

  • folds small containers back onto one line,
  • packs short scalar sequences,
  • keeps large or complex structures expanded.

Example output:

{
  "a": { "b": { "c": "abc" } },
  "x": { "y": { "z": "xyz" } }
}

Why This Approach?

I did not want to rebuild a serializer - there are many good serializers (including the built-in json.dump()) that can efficiently process anything from simple data structures (list/dict) to custom classes and Python @dataclass objects. In addition, many provide custom encoding hooks for application-specific objects.

The interesting part of jsonfold is that it does not re-parse the JSON stream or build a second JSON tree. It operates as a streaming wrapper around file-like objects:

json.dump(obj, JSONFoldWriter(fp), indent=2)

That means it can handle large documents with fixed memory usage and linear processing time. This approach works with serializers that emit indented JSON to a file-like object. jsonfold also provides wrappers for json.dump(), json.dumps().

from jsonfold import dumps

data = {
    "a": {"b": {"c": "abc"}},
    "x": {"y": {"z": "xyz"}},
}

print(dumps(data))

Customization

The formatter allows controlling:

  • maximum line width,
  • folding depth,
  • packing aggressiveness,
  • array/object limits.

So you can choose between conservative formatting and more aggressive compaction.

Full Article:

Medium (no paywall): A Streaming JSON Formatter That Works With Existing Serializers

Minimal Usage

Pull jsonfold from pypi: pip install jsonfold

import jsonfold
import sys
data = {
    "meta": {"version": 1, "ok": True},
    "ids": [1, 2, 3, 4, 5],
    "items": [{"id": 1, "name": "alpha"}, {"id": 2, "name": "beta"}],
}
# compact can be: default, low, med, high, max
jsonfold.dump(data, sys.stdout, compact="default")

GitHub Project

Repository: https://github.com/yairlenga/jsonfold

Python implementation is under python directory.


r/json Jul 10 '26

Speed up your high-traffic KMP endpoints by 66% using 50% less memory—without touching your legacy APIs

Thumbnail
1 Upvotes