BeYourTools

JSON Tools

Compare & Manipulate

These tools go beyond reading JSON - they help you find differences between documents, combine multiple sources, reorganize structure, and extract specific values using JSONPath queries.

5 tools100% browser-basedNo upload requiredFree forever

All Compare & Manipulate Tools

Frequently Asked Questions

How does the JSON Diff tool work?

JSON Diff compares two JSON documents and highlights additions, deletions, and changes. It normalizes whitespace before comparing so formatting differences do not create false positives.

What is JSONPath and how do I use it?

JSONPath is a query language for JSON, similar to XPath for XML. Use expressions like $.users[*].email to extract all email addresses from a users array, or $.store.book[?(@.price < 10)] to filter books by price.

What does JSON Flatten do?

JSON Flatten converts a deeply nested JSON object into a flat key-value structure using dot notation. For example, {user: {name: 'Alice'}} becomes {'user.name': 'Alice'}. Unflatten reverses this process.

How does JSON Merge handle conflicts?

JSON Merge performs a deep merge where the second object's values take precedence over the first when there are key conflicts. Arrays are not merged element-by-element; the second array replaces the first.

Other JSON Tool Categories