About ArrayDiff

ArrayDiff is a free, open suite of developer tools for comparing, formatting, and converting data — built with a privacy-first architecture where all processing happens in your browser.

Why I Built This

I'm Ashish Vijay, a software developer. I built ArrayDiff because I kept running into the same problem: comparing API responses, config files, and data structures during debugging sessions. The existing tools either required uploading data to a server, lacked structure-aware diffing, or were buried behind sign-up walls.

ArrayDiff started as a single array comparison tool and grew into a full suite of 13+ developer utilities — all running entirely client-side with zero dependencies.

Privacy-First Architecture

Every tool on ArrayDiff.com processes data using client-side JavaScript in your browser. Nothing is uploaded to any server. This isn't just a feature — it's a core architectural decision. The entire codebase is vanilla JavaScript with zero runtime dependencies, so there's no third-party code touching your data.

This approach is inspired by the principle that developer tools handling potentially sensitive data (API keys in configs, production database records, internal schemas) should never require trusting a remote server.

How It Works

The comparison engine parses input using JSON.parse() with auto-correction for common syntax variations (single quotes, trailing commas, unquoted keys). It then performs deep recursive comparison using element-by-element matching with Levenshtein distance for string similarity scoring.

The result is a structured diff rendered as color-coded HTML — green for additions, red for removals, yellow for modifications — following conventions familiar to anyone who has used git diff.

Technology

ArrayDiff is built with vanilla JavaScript (ES6+ classes), HTML5, and CSS3 — no frameworks, no build-time bundlers, no runtime dependencies. The site is deployed as static files on Vercel's edge network for sub-200ms time-to-first-byte globally.

The total first-party payload is under 25 KB compressed. Performance targets: LCP under 1.5 seconds, INP under 100ms, CLS under 0.05 — all in the "Good" range for Core Web Vitals.

The Tools

ArrayDiff.com includes 13+ developer tools across three categories: Diff & Compare (Array, JSON, Text, CSV), Format & Decode (JSON Formatter, Base64, URL Encode, JWT Decoder), and Generate & Convert (Regex Tester, UUID Generator, Hash Generator, Timestamp Converter, YAML/JSON Converter).

Plus language-specific guides for Python, JavaScript, PHP, Go, Java, Ruby, and C#.

Contact

Have feedback, found a bug, or want to suggest a new tool? Reach out:

Ready to Compare?

All tools are free and your data never leaves your browser

Start Using ArrayDiff