json-diff
ydiff
Our great sponsors
json-diff | ydiff | |
---|---|---|
1 | 2 | |
1,071 | 841 | |
- | - | |
3.2 | 6.4 | |
13 days ago | 21 days ago | |
CoffeeScript | Python | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
json-diff
-
Difftastic: A diff that understands syntax
https://github.com/andreyvit/json-diff works really well for JSON diffing in my experience.
It's more simplistic than difftastic though: it considers `1` and `[1]` to have nothing in common.
ydiff
-
Difftastic: A diff that understands syntax
I find ydiff more useful, specially for the side-by-side output: https://github.com/ymattw/ydiff
I'm using it like "git-ydiff-s" script in my PATH to use "git ydiff-s":
#!/bin/sh
-
Meld is a visual diff and merge tool targeted at developers
On the terminal I find `ydiff -s --wrap --width=0` very good for a comprehensible side-by-side diff: https://github.com/ymattw/ydiff
I definded this wrapper script ~/bin/git-ydiff-s:
#!/bin/sh
What are some alternatives?
deadgrep - fast, friendly searching with ripgrep and Emacs
diffr - Yet another diff highlighting tool
tree-sitter - An incremental parsing system for programming tools
diffuse - Diffuse is a graphical tool for comparing and merging text files. It can retrieve files for comparison from Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, Subversion, and SVK repositories.
wordle - Wordle TUI in Rust
difftastic - a structural diff that understands syntax 🟥🟩
hdiff - Hash-based Diffing for AST's
json-ordered-tidy - A fancy JSON tidier that can arbitrarily order object keys
delta - A syntax-highlighting pager for git, diff, and grep output