Free Online Diff Tools
Compare data side by side with visual, color-coded diffs. Every tool runs 100% in your browser — nothing is uploaded to any server.
Diff & Compare Tools
Array Diff
Compare arrays and JSON arrays side by side. Works with Python lists, JavaScript arrays, and any JSON-serializable data.
Most PopularJSON Diff
Compare two JSON objects or documents. See added, removed, and changed keys with path-based highlighting.
NewText Diff
Compare plain text, code, or config files line by line. Supports side-by-side and unified views with word-level highlighting.
NewCSV Diff
Compare CSV or TSV files with a table-based view. Supports custom delimiters and key column matching.
NewEncode / Decode / Format
JSON Formatter
Format, beautify, minify, and validate JSON. Customizable indentation with optional key sorting.
NewBase64 Encode/Decode
Encode text to Base64 or decode Base64 back to text. Full UTF-8 support with swap functionality.
NewURL Encode/Decode
Encode URLs with encodeURI or encodeURIComponent. Decode percent-encoded strings back to readable text.
NewJWT Decoder
Decode JSON Web Tokens to view header, payload, and signature. Shows expiry status and human-readable timestamps.
NewGenerate & Test
Regex Tester
Test regular expressions with real-time match highlighting and capture group extraction. Supports all JavaScript regex flags.
NewUUID Generator
Generate random UUIDs (v4) individually or in bulk. Copy, validate, and manage unique identifiers instantly.
NewHash Generator
Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text or files. Compare hashes side by side.
NewTimestamp Converter
Convert between Unix timestamps and human-readable dates. Supports seconds, milliseconds, and ISO 8601 format.
NewYAML ↔ JSON
Convert YAML to JSON and JSON to YAML. Handles nested structures, arrays, and common YAML syntax.
NewLanguage-Specific Array Diff
Python List Diff
Compare Python lists side by side. See added, removed, and changed elements with visual diffs. Handles nested lists and dicts.
NewJavaScript Array Compare
Diff two JavaScript arrays element by element. Works with nested objects, arrays, and mixed types.
NewPHP Array Diff
Compare PHP arrays visually. Handles indexed and associative arrays with deep recursive comparison.
NewGo Slice Diff
Compare Go slices side by side. Paste JSON-serialized slices and see structural differences instantly.
NewJava Array Compare
Diff Java arrays and ArrayLists. Serialize to JSON and compare elements, nested objects, and collections.
NewRuby Array Compare
Compare Ruby arrays with visual diffs. Handles nested arrays, hashes, and mixed-type elements.
NewC# List Diff
Compare C# Lists and arrays side by side. Deep comparison of nested objects and collections.
NewLanguage-Specific JSON Diff
Python JSON Diff
Compare Python JSON objects side by side. Paste dicts serialized with json.dumps() and see structural differences instantly.
NewJavaScript JSON Diff
Diff two JavaScript JSON objects visually. Compare API responses, config files, and nested structures with ease.
NewPHP JSON Diff
Compare PHP JSON data structures. Paste json_encode() output and see added, removed, and modified keys.
NewGo JSON Diff
Compare Go JSON structs side by side. Paste json.Marshal() output and diff nested fields visually.
NewJava JSON Diff
Diff Java JSON objects. Compare Jackson or Gson output with color-coded structural differences.
NewUse-Case Comparisons
API Response Diff
Compare two API responses side by side. Quickly spot changes in JSON payloads between versions or environments.
NewConfig File Diff
Diff configuration files across environments. Compare JSON, YAML, or TOML configs to catch unintended changes.
NewDatabase Migration Diff
Compare database migration files. See schema changes, added columns, and modified constraints at a glance.
Newpackage.json Diff
Compare package.json files to see dependency changes. Spot version bumps, added packages, and removed scripts.
NewKubernetes YAML Diff
Diff Kubernetes manifests side by side. Compare deployments, services, and config maps across clusters.
NewDockerfile Diff
Compare Dockerfiles to review build changes. See modified layers, environment variables, and entrypoints.
NewTerraform Diff
Diff Terraform configurations and state files. Compare resource definitions and variable changes visually.
NewOpenAPI Diff
Compare OpenAPI/Swagger specs to detect breaking changes. See modified endpoints, schemas, and parameters.
NewData Converters
CSV to JSON
Convert CSV data to a JSON array of objects. Handles quoted fields, auto-detects types, and supports custom delimiters.
NewJSON to CSV
Convert a JSON array of objects to CSV format. Auto-detects headers from all keys and properly quotes special characters.
NewXML to JSON
Convert XML documents to JSON. Attributes become @keys, repeated children become arrays. Uses the browser's DOMParser.
NewJSON to XML
Convert JSON objects to well-formed XML. @-prefixed keys become attributes, arrays become repeated elements.
NewTSV to JSON
Convert tab-separated values to a JSON array. Paste directly from spreadsheets — clipboard data is already tab-separated.
NewHTML Table to JSON
Extract data from HTML tables into JSON. Headers from thead or first row, data rows become objects.
NewSQL to JSON
Convert SQL INSERT statements or pipe-delimited query output to JSON arrays. Parses column names and value tuples.
NewMarkdown Table to JSON
Convert Markdown tables to JSON arrays. Pipe-delimited rows with header and separator detection.
NewLanguage-Specific Utilities
Python Base64
Base64 encode and decode with Python code examples. Learn b64encode, b64decode, and urlsafe_b64encode.
NewPython Hash Generator
Generate MD5, SHA-256 hashes with Python hashlib examples. Includes HMAC and file hashing patterns.
NewPython URL Encode
URL encode and decode with Python urllib.parse examples. Learn quote, quote_plus, and urlencode.
NewJavaScript Base64
Base64 encode and decode with JavaScript examples. Learn btoa, atob, Buffer.from, and UTF-8 handling.
NewAll Tools Are
All processing in your browser. No uploads.
No registration, no limits, no paywalls.
Zero dependencies. Loads and runs instantly.
Works on any device with a modern browser.