Diff Checker
Compare two texts line by line, word by word, or as semantic JSON and YAML.
What it does
Compares two pieces of text and shows what changed. Line mode shows added and removed lines, word and character modes mark inline insertions and deletions, and JSON or YAML mode parses both sides and reports semantic differences by path instead of raw text noise.
How to use it
Paste the first text, then a line containing just ===== on its own, then the second text, all into the single input box. Pick a mode, and for lines mode optionally ignore whitespace or adjust how many context lines surround each change. JSON and YAML mode ignore key order and formatting and only report values that actually changed.
Why this one
Most online diff tools upload both documents to a server and cap how much text you can paste. This one runs entirely in your browser: your files and inputs never leave your device, and there is no size cap beyond what your browser can hold.
FAQ
- How do I enter two separate texts in one box?
- Paste the first text, then a line with exactly ===== (five equals signs) on its own, then the second text. Everything before that line is document A, everything after is document B.
- What does semantic JSON or YAML mode mean?
- Instead of diffing raw text, it parses both sides and compares the resulting values by path. A key that just moved position or a value reformatted with different spacing is not reported as a change, only values that actually differ are.
- Is my text uploaded anywhere?
- No. Your files and inputs never leave your device. The comparison runs locally in your browser.