=== jsonyo — JSON Toolkit ===
Contributors: voiddo
Tags: json, json formatter, json validator, json toolkit, developer tools, jsonpath, jmespath, rest api, webhooks, wp admin
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Format · validate · query · diff · minify JSON inside wp-admin. Built for REST API responses, ACF exports, theme.json, and webhook payloads. Zero data leaves your browser. Free forever.

== Description ==

**jsonyo** is a lightweight JSON toolkit that lives in wp-admin. Open it from **Tools → JSON Toolkit** and you get a clean code-editor-style workbench for everything JSON.

It is especially useful when you are working with:

* REST API responses and endpoints
* ACF exports and nested custom field payloads
* theme.json, block editor config, and site settings
* webhook payloads and internal JSON on staging sites

Six modes, one panel:

* **Format** — paste raw JSON, get a properly indented tree with syntax highlighting
* **Validate** — instant pass/fail with line + column for syntax errors
* **Query** — JSONPath ($.users[0].name, items[*].id, recursive ..key) over the parsed tree
* **Diff** — paste two JSON blocks, see added/removed/changed paths side-by-side
* **Stats** — counts of objects, arrays, strings, numbers, booleans, nulls + max depth
* **Minify** — strip whitespace, get one-line output ready to paste

= Zero data leaves your browser =

Every operation runs entirely in your browser via JavaScript. No external API call, no analytics, no upload. We never see your JSON. This means jsonyo works on private/internal JSON, on disconnected staging sites, on WordPress installs behind firewalls.

= Why a wp-admin plugin and not just a website? =

If you live in wp-admin (debugging REST API responses, inspecting block editor JSON, working with custom field exports, tracing webhook payloads), having a JSON workbench one click away beats opening a tab to an external tool. Same engine, same Surgical aesthetic, same monospace clarity — but it's already there when you need it.

= Free forever =

This plugin has no paid tier, no upsell, no "Pro" upgrade. It's free, GPLv2, and stays that way. The goal is simple: give WordPress developers a fast, private JSON workbench where they already work.

If you are deciding whether to install, start with the comparison page:
https://voiddo.com/wordpress/jsonyo/compare/

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/` or install via Plugins → Add New
2. Activate through the **Plugins** menu
3. Open **Tools → JSON Toolkit** in your WP admin
4. If you're evaluating it first, read the compare page above and then install from WordPress.org

That's it. No config, no API key, no setup wizard.

== Frequently Asked Questions ==

= Does this plugin send my JSON to any server? =

No. Everything runs in your browser via JavaScript. The PHP side just renders the admin page shell.

= Does it work on multisite? =

Yes. Activate per-site or network-wide. Behavior is identical.

= Does it work in older PHP? =

Requires PHP 7.4+ (matches WordPress 6.0 minimums).

= Is the source code open? =

Yes — GPLv2 or later.

= How do I report a bug or request a feature? =

Email support@voiddo.com or open an issue on our GitHub.

= Can I compare jsonyo before installing? =

Yes. The vøiddo WordPress site includes a side-by-side comparison and install guide at https://voiddo.com/wordpress/jsonyo/compare/ for REST API debugging, ACF payloads, theme.json, and webhook workflows.

== Screenshots ==

1. Format mode — paste JSON, get a properly indented tree with syntax highlighting
2. Validate mode — pass/fail status with stats summary
3. Query mode — JSONPath query with breadcrumb path indicator
4. Diff mode — side-by-side comparison with added/removed/changed paths
5. Stats mode — quantitative breakdown of object structure

== Changelog ==

= 1.0.0 — 2026-04-30 =
* Initial release
* Format / validate / query / diff / stats / minify modes
* Surgical-canon dark theme (mint accent on dark navy)
* Browser-side execution — zero data leaves your browser
* Localizable — Text Domain `jsonyo-json-toolkit`

== Upgrade Notice ==

= 1.0.0 =
First release. No upgrade path needed.

== About ==

Built by vøiddo — a small studio shipping AI-flavoured products, free dev tools, Chrome extensions and weird browser games.
