Diff Viewer
Visually compare differences between two text blocks and instantly identify additions, removals, and changes.
Line breaks and whitespace differences are also highlighted, helping you catch even subtle modifications.
This tool is useful for reviewing documents, proofreading content, and checking revisions in source code or specifications.
All comparisons are performed directly in your browser, and no text is sent to any server.
Text Diff and Comparison Tool
This text diff tool compares two pieces of text and highlights added, removed, and changed lines. It is useful for code snippets, configuration files, documentation drafts, logs, generated output, and any situation where small changes are easy to miss by eye.
When to use it
- Review code before committing: Compare an old snippet with a new one and catch accidental edits.
- Check configuration changes: Compare JSON, YAML,
.env, server configs, or deployment settings. - Edit documentation: See exactly which sentences or lines changed between two drafts.
Review tip
Whitespace, indentation, and line endings can appear as differences. When reviewing a diff, separate meaningful content changes from formatting-only changes so you can focus on the behavior or wording that actually changed.
Articles for this tool
Recent Articles
How CREATE TABLE Generation From a Visual Table Design Works | DDL Builder
A look inside DDL Builder, which turns a visually designed table into CREATE TABLE statements and an ER diagram. Covers the MySQL/PostgreSQL/SQLite type-mapping rules and the column-inference algorithm used for JSON samples.
GitHub Actions needs Design Patterns: Speed Up CI, Avoid the Anti-Patterns
A pattern reference for GitHub Actions job dependencies (needs). Covers diamond-shaped fan-out, concurrency cancellation, fail-fast tradeoffs, matrix-plus-needs gotchas, and reusable workflows, with copy-paste YAML examples.
SQL JOIN Types: Complete Reference to INNER, LEFT, RIGHT & FULL
A reference for SQL JOIN types (INNER/LEFT/RIGHT/FULL/CROSS/SELF) with a cheat sheet and row-count walkthroughs. Covers why one-to-many joins duplicate rows, the WHERE-vs-ON NULL trap, and how to write multi-table joins.
Case Converter: camelCase, snake_case & kebab-case — 9 Styles at Once
Convert identifiers between camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case and more — all nine styles side by side. Handles acronym runs like HTTPServer, digits, and bulk multi-line conversion.
LLM API Cost Calculator: Compare Claude, GPT & Gemini Pricing Side by Side
Paste a prompt, set the expected output tokens, and compare per-request API costs across Claude, GPT and Gemini models. Covers input/output pricing structure, auto-updated price tables, and estimate limits.
AGENTS.md, CLAUDE.md, Cursor Rules: One Source of Truth for AI Coding Agents
Every AI coding agent wants its own rules file. Compare AGENTS.md, CLAUDE.md, .cursor/rules, copilot-instructions.md and more — what to write, a copy-paste template, and how to stop them drifting apart.