๐Ÿ”’ 100% Browser-Side ⚡ Zero Server Uploads ๐Ÿ†“ Free Forever

Free Online Tools — No Signup Required

Instant, privacy-first browser utilities for image processing, PDF manipulation, developer tasks, text transformations, calculators, and converters.

Explore Tool Categories

Find the right utility for your workflow across 14 specialized categories

Most Popular Tools

The most frequently bookmarked tools by our users

Why Choose TinyToolzz?

Built from the ground up for radical speed, privacy, and simplicity

Privacy First
Your files never leave your device. All processing occurs 100% locally in your web browser.
Lightning Fast
No server uploads or queues. Execution starts instantly and returns results in milliseconds.
Truly Free
No subscription tiers, daily task limits, or hidden paywalls. 100% free forever for everyone.
Works on Any Device
Fully optimized for smartphones, tablets, laptops, and desktop viewports.
150+ Tools
A complete utility suite for images, PDFs, developer tasks, text, calculators, and converters.
No Dark Patterns
No artificial processing delays, fake progress bars, or deceptive sign-up pop-ups.

Frequently Asked Questions

Everything you need to know about using TinyToolzz

What is TinyToolzz?
TinyToolzz is a browser-based suite of online utilities for images, PDFs, text, developer code, calculators, and unit converters. Every tool runs directly inside your web browser.
Are all tools on TinyToolzz free?
Yes. All tools on TinyToolzz are 100% free with no premium plans, hidden subscriptions, or daily limits.
Do I need to create an account?
No. You never need to sign up, provide an email address, or log in to use any tool on TinyToolzz.
Is my data safe? Do files get uploaded to a server?
Your files and text inputs are completely private. All processing is performed client-side using JavaScript and Web APIs. Zero file data is ever transmitted to external servers.
Do the tools work on mobile devices?
Yes! TinyToolzz is designed mobile-first and works seamlessly across iOS Safari, Android Chrome, mobile browsers, tablets, and desktop computers.

Bookmark TinyToolzz for Later

Hundreds of browser-based online tools, always accessible, fast, and completely free.

Explore All Tools

JSON Compare

Paste two JSON payloads to see every added, removed, and changed key side by side with color highlights. All parsing stays in your browser.

JSON A (original) 0 chars
JSON B (modified) 0 chars
Ready. Paste two JSON payloads and click Compare JSON.
No data +0 added -0 removed ~0 changed 100% similar
Differences — green added, red removed, yellow changed, purple type change
Paste JSON A and JSON B above, then click “Compare JSON” to see differences here.
Plain-text diff report

Technical Specifications

Diff rules used for every comparison.

SpecificationDetails
Input formatStrict JSON text on both sides (RFC 8259): double-quoted keys, no trailing commas
Diff engineRecursive key-by-key walk with dollar-bracket paths, e.g. $.limits.retries
Key orderObject key order always ignored; array order significant unless Ignore array order is checked
Change kindsAdded (only in B), removed (only in A), changed (same path, different value), type (same path, different type)
Similarity score100 minus differences over average leaf count, clamped 0–100%
Size handlingPayloads up to several megabytes diff in milliseconds; identical large files short-circuit
Processing location100% client-side JavaScript in your browser memory; nothing is uploaded
ExportCopy plain-text report to clipboard or download a .txt file
Usage limitNone — run unlimited comparisons for free, no signup required

Features

๐Ÿ”

Deep Key Diff

Walks nested objects and arrays to any depth and lists every difference with its exact JSON path.

๐ŸŽจ

Color Highlights

Green for additions, red for removals, yellow for value changes, purple for type changes — scannable at a glance.

๐Ÿ“Š

Similarity Score

One headline percentage plus added, removed, and changed counters for release notes and reviews.

๐Ÿ”’

Local Device Privacy

Both payloads stay in page memory. Configs with secrets never leave your device.

How to Use the JSON Compare Tool

  1. Paste the original payload into JSON A and the new payload into JSON B, or click Load Sample.
  2. Tick Ignore array order if reordered lists should count as identical. Tick Show identical keys for a full walk.
  3. Click Compare JSON. Invalid input reports which side failed and the exact line and column.
  4. Read the color-coded difference list: green additions, red removals, yellow changes, purple type changes.
  5. Use Swap A/B to flip direction, Copy Report to copy, or Download Report to save a text file.

Comparing API Responses and Config Files

When staging and production return different results, eyeballing two minified payloads is slow and unreliable. The comparer parses both sides, aligns matching keys, and surfaces only what moved: a renamed field shows as one removal plus one addition, a bumped version shows as a single changed row with old and new values inline.

Arrays need a decision

By default [1,2,3] versus [3,2,1] counts as three changes because position matters in JSON arrays. Check Ignore array order when the list is really a set, such as tags or feature flags. To inspect one payload's structure before diffing, open it in the JSON Viewer tree first.

Honest limitations

Both sides must be strict JSON: single quotes, comments, and trailing commas are rejected with an error. Duplicate keys keep the last value per the JSON standard. Number formatting differences like 1.0 versus 1 are treated as identical because they parse to the same value.

Privacy and Client-Side Security

Privacy Guarantee: Both payloads are parsed and compared locally inside your browser. Your JSON text is never transmitted, stored, or recorded on remote servers.

Many online diff tools upload both sides to a server. TinyToolzz keeps everything in-page with plain JavaScript and the browser JSON parser.

Because nothing is uploaded, there is no waiting queue, no account, and no copy retained anywhere. Your data exists only in the tab memory and is discarded when you close the page or click Clear.

Frequently Asked Questions

How does JSON Compare find differences?
It parses both inputs into object graphs and walks them key by key. Keys only in the second input are marked added, keys only in the first are marked removed, and shared keys with different values are marked changed with both values shown.
Does key order matter in the comparison?
No. Object key order is always ignored because JSON objects are unordered by definition. Array order is significant by default, but you can check Ignore array order to compare arrays as unordered sets.
What do the green, red and yellow rows mean?
Green rows are additions present only in JSON B, red rows are removals present only in JSON A, and yellow rows are shared paths whose value or type changed between the two inputs.
How is the similarity percentage calculated?
The tool counts leaf values in both payloads, divides the number of differences by the average leaf count, and subtracts from 100. Identical payloads score 100% and fully different ones score near 0%.
What happens when one side has invalid JSON?
Comparison stops and a red message names which side failed plus the exact line and column of the syntax error, so you can fix that spot and compare again. The other side is left untouched.
Is my JSON data sent to a server?
No. Both payloads are parsed and compared locally in your browser with JavaScript. Nothing is transmitted, stored, or logged anywhere. Closing the tab or clicking Clear removes them from memory.

Related JSON Tools