Skip keys matching a pattern (applied recursively).
$ diffx --ignore-keys-regex "^timestamp$" tests/fixtures/context_test1.json tests/fixtures/context_test2.json
? 1
...Treat numbers as equal if difference is within tolerance.
$ diffx --epsilon 0.01 tests/fixtures/file1.json tests/fixtures/file1.json
Ignore case differences in string values.
$ diffx --ignore-case tests/fixtures/case_test1.json tests/fixtures/case_test2.json
...Ignore whitespace differences in strings.
$ diffx --ignore-whitespace tests/fixtures/whitespace_test1.json tests/fixtures/whitespace_test2.json
...Match array elements by ID instead of index.
$ diffx --array-id-key id tests/fixtures/users_v1.json tests/fixtures/users_v2.json
? 1
...