JSON-LD Schema Generator — Rich Results Made Simple
This free URL encoder and decoder percent-encodes text, query strings and whole URLs in your browser. It supports component encoding (for a single query value), whole-URL encoding (keeps ://, ?, & intact and encodes only what needs escaping), and a strict RFC 3986 mode. Decoding handles malformed input gracefully. No data is ever sent to a server.
How It Works
Paste document A on the left and document B on the right (both must be valid JSON; the tool will tell you if one is not). Click Diff and get a sorted list of every path that changed — keys are sorted alphabetically, arrays by index, and changed values show both sides. This is the fastest way to review config diffs, API response migrations or deployment-generator changes before committing.
Search-Engine-Ready Output
The output matches what Google, Bing and Yandex expect for rich results: valid schema.org JSON with optional fields omitted. No registration, no watermark, no limits.
JSON-LD FAQ
What counts as "changed"? Any leaf value that differs (numbers, strings, booleans, null) or a key present in only one side. Big JSON files? The flattener handles deep nesting and large arrays comfortably — it is a simple in-memory pass. Order-insensitive? Object keys are sorted before comparison, so reordered keys do not count as changes; arrays, however, are compared by position.