TextCompareo Blog
Deep dives into comparison algorithms (Myers Diff, LCS), document revision track, security, and developer guides.
How to Compare Markdown Files Without Missing Link Changes
Review Markdown wording, links, and code spacing with six tested examples. Learn when to use a text diff, an exact source diff, and the final preview.
JSON Patch vs Merge Patch vs Text Diff
Compare JSON Patch, JSON Merge Patch, and text diff with a tested example. Learn array handling, deletion rules, media types, and when each method fits.
How to Compare Large Files Online: Limits and Workflows
Learn when browser comparison is appropriate, what affects memory use, and when to switch to desktop, command-line, chunking, or pre-filtering workflows.
How to Diff .env Files Safely Without Leaking Secrets
Compare .env files locally with Git, diff, PowerShell, a trusted editor, or key-only exports. Keep live credentials out of websites and rotate exposed secrets.
Diffchecker Alternatives: Four Free Options Compared
Compare TextCompareo, WinMerge, Meld, VS Code, and Diffchecker by workflow, deployment model, limits, and suitability for sensitive material.
What a Text Similarity Score Actually Measures
A similarity percentage tells you how much text lined up, not whether the meaning survived. We measured five comparisons, and the two that changed what the document means scored highest.
Why Diff Tools Show Moved Text as Deleted and Re-Added
Move a paragraph and almost every diff tool reports it twice, once as a deletion and once as an addition. We ran the test on identical text and measured exactly what happens, and why no setting fixes it.
Maiao Brings Gerrit-Style Code Review to GitHub, GitLab and Gitea
Maiao creates one pull request per git commit and stacks them in order. It hit the Hacker News front page on 26 August 2026, and the argument it started says a lot about why code review still frustrates people.
Why Excel Says Two Identical Cells Are Different
A cell is three things and you only see one. Floating point, number formats, date serials, text numbers and invisible characters — the five causes of every false difference in a spreadsheet diff.
What Is a PDF Text Layer? Digital vs. Scanned PDFs
A PDF stores drawing instructions, not text. The text layer is the map from glyph back to Unicode — and it can be missing, or present but wrong.
Are Online Diff Tools Safe for Confidential Files?
Client-side comparison can reduce server exposure, but analytics, browser features, extensions, managed networks, and page storage still require review.
What Is Semantic Diff (and When You Actually Need It)
A semantic diff compares meaning, not characters. The four levels of "the same", how AST diffs work, the real trade-offs, and when a plain text diff still wins.
Character vs. Word vs. Line-Level Diff: Choosing the Right Granularity
Line, word, or character — the granularity you pick decides what a diff shows and how readable it is. The trade-offs, the performance cost, and the hybrid tools really use.
Why YAML Diffs Are Hard: Anchors, Indentation, and the Norway Problem
YAML offers many legal ways to write the same data — anchors, flow style, type coercion. Here is why that breaks line-based diffs, and how to compare YAML reliably.
Why Identical-Looking Text Compares as Different
Two strings look the same but a diff says they differ. The five causes — Unicode normalization, encoding, BOM, line endings, invisible characters — and how to fix each.
Copilot Code Review Gets Effort Levels — and Diff Size Still Decides
GitHub made Copilot code review effort levels generally available on 7 August 2026. What Lite and Balanced do, when to pick each, and why diff size still sets the ceiling.
How Three-Way Merge Resolves Conflicts
A three-way merge uses the common ancestor to decide which side changed what. The exact rule Git applies, how to read conflict markers, and why zdiff3 helps.
Why JSON Diffs Are Hard: Key Order, Types, and Nesting
JSON is a tree, but a text diff sees lines. Key order, array order, formatting, types and nesting all distort JSON comparisons — plus JSON Patch vs Merge Patch.
VS Code Can Now Diff Rendered Markdown, Not Just Raw Text
VS Code 1.132 adds experimental Markdown diffs: review changes in the rendered document while it stays editable. Here is why source-vs-rendered diffs matter.
GitHub Stacked Pull Requests: Smaller Diffs, Reviewed in Parallel
GitHub stacked pull requests hit public preview on 30 July 2026. Each layer keeps its own scoped diff, reviews run in parallel, and merges auto-rebase the stack.
Reading Unified Diff Format: the +/- Explained
Decode the unified diff format: the --- and +++ headers, what the numbers in @@ -12,7 +12,8 @@ mean, the +/-/space prefixes, and context lines. With a full example.
Git 3.0 Planned Changes: SHA-256, main, Rust, and Reftable
The Git project has no planned Git 3.0 release date yet. Review the current SHA-256, main, Rust, and reftable plans and their compatibility implications.
Best OCR Tools to Extract Text from Scanned PDFs (2026)
The best OCR tools for scanned PDFs in 2026 compared — Tesseract, Mistral OCR 4, Google Document AI, AWS Textract, ABBYY and more. Extract clean text, then compare it.
Histogram Diff Explained: A Faster Patience Diff
The histogram diff algorithm is a faster, refined patience diff that anchors on the rarest matching lines. Learn how it works and why it is great for code.
How git diff Works Under the Hood
git diff never stores diffs — it computes them on demand from snapshots. See the full pipeline: blobs, Myers, hunks, unified format, and rename detection.
Patience Diff vs. Myers Diff: How They Differ
Patience diff anchors on unique lines for readable code diffs; Myers finds the shortest edit script. Learn how each works, when to use them, and why diffs differ.
Levenshtein (Edit) Distance Explained with Examples
Levenshtein distance is the fewest single-character edits between two strings. Learn it from the kitten-to-sitting example, the DP matrix, complexity, and its uses.
Longest Common Subsequence (LCS) Explained for Text Diffing
The Longest Common Subsequence is the idea behind every diff tool. Learn LCS from scratch: the dynamic-programming table, traceback, complexity, and how Myers builds on it.
How to Compare Two RTF Files Online
Compare two RTF files online to see every change. Learn what RTF control words are, and when to compare the readable text vs. the raw markup. Free and private.
How to Compare Scanned PDFs Using OCR Text Extraction
A scanned PDF is an image, not text. Learn how OCR extraction works, then compare the extracted text to catch every change. Free, private, and accurate.
How to Compare Two CSV Exports from a CRM
Compare two CRM CSV exports to review added or removed records and changed values. Follow your organisation's data-handling rules for customer data.
How to Compare Two Versions of a Landing Page's HTML
Paste the old and new markup of a landing page and see every changed tag, attribute, and injected script instantly. Free, private, in your browser.
How to Compare Word Documents That Already Have Track Changes On
Word silently accepts existing tracked changes before comparing. Here is how to keep control: settle the changes on purpose, then compare clean versions online.
How Online File Comparison Works: Upload, Parse, Diff, Highlight
Ever wondered what happens when you compare two files online? Here is the four-step process behind every diff tool, explained in plain English, plus why it matters where your files actually go.
How to Compare HTML Files Online: Spot Code Differences
Learn how to compare HTML files online for free. Upload two HTML pages, extract text automatically, and see every difference highlighted — works with React, Next.js, and Nuxt.js sites too.
What Is Text Comparison? Everything You Need to Know
Text comparison helps identify meaningful differences between two versions of content. Learn how it works, where it's used, common comparison methods, and why a content-first approach produces more accurate results than simply matching text.
How Smart Text Compare Works: From File Upload to Accurate Comparison
Learn how Smart Text Compare processes files before comparison. Discover how content parsing, cleaning, normalization, and intelligent comparison work together to identify meaningful differences across supported file formats.
What Is Smart Text Compare? How It Works and When to Use It
Learn how Smart Text Compare helps you review differences in text, documents, spreadsheets, and folders across its supported comparison tools.
How to Compare Document Versions Online
Learn how to compare document versions and track revisions efficiently. A comprehensive guide to auditing legal drafts, contracts, and copy edits.
How to Compare Two Articles for SEO Improvements: The Definitive Guide
Learn how to compare two articles for SEO improvements. A comprehensive, step-by-step guide featuring competitor analysis frameworks, gap audits, and checklists.
Myers Diff Algorithm Explained
Discover the mechanics behind text difference checkers. Learn how the Myers Diff Algorithm and Longest Common Subsequence (LCS) map additions and deletions.