JSON diff and patch

Joseph Burnett · josephburnett.jd

JSON diff and patch.

jd is a commandline utility and Go library for diffing and patching JSON and YAML values. It supports a native jd format (similar to unified format) as well as JSON Merge Patch (RFC 7386) and a subset of JSON Patch (RFC 6902). Try it out at http://play.jd-tool.io/.

winget install --id josephburnett.jd --exact --source winget

Latest 2.5.0

Release Notes

What's Changed

  • v2: use slices instead of golang.org/x/exp/slices by @alexandear in #117
  • Replace deprecated ioutil with os and io by @alexandear in #115
  • Fix Myers diff backtracking off-by-one (#112) by @vnykmshr in #121
  • docs(README): add mise alternate installation documentation by @jylenhof in #111
  • Build artifacts for riscv64 by @ffgan in #106
  • chore(deps): upgrade github.com/go-openapi/jsonpointer to v0.22.4 by @alexandear in #118

New Contributors

  • @alexandear made their first contribution in #117
  • @vnykmshr made their first contribution in #121
  • @jylenhof made their first contribution in #111
  • @ffgan made their first contribution in #106

Full Changelog: https://github.com/josephburnett/jd/compare/v2.4.0...v2.5.0

Installer type: portable

Architecture Scope Download SHA256
x64 Download 08E078258477B3D981BDFC40987F824F825135D612C90C4F5FDCE63FC69F949D
arm64 Download E6DA231D4C3BF4DF14CFEFE153D5765553CC3A2EFE3EFAEBBE4C2A8820D8C4E5

Details

Homepage
https://github.com/josephburnett/jd
License
MIT
Publisher
Joseph Burnett
Support
https://github.com/josephburnett/jd/issues
Copyright
Copyright (c) 2016 Joseph Burnett
Moniker
jd

Tags

diffjsonpatchyaml

Older versions (8)

2.4.0
Architecture Scope Download SHA256
x64 Download C6DAC9BBE1E3D2802EAFDB33BAC0CA1E7DBCDB818BAA40246B5864226B2699B2
arm64 Download 270A2BBB91AC590AEA1A935C5BB6B4E366DE4D3AC0CA3C0858E4A3DBF0944B1F
2.3.0
Architecture Scope Download SHA256
x64 Download 2BDE06230CD1139483A74BCA1734E8CF82D79761BEB731285313285161E66D8D
arm64 Download 029C17C547BB0B4327554FEBF250075F016C65261E4C393D1B27A51801FA6504
2.2.7
Architecture Scope Download SHA256
x64 Download 1E0CDF188590D0E272B82D73041B73A66499000CA6803EB18775930089E959BF
arm64 Download 70CDD019C646A29AEC60F010DF9969E33F427928F2A19359ECB31CDA8227BB87
2.2.6
Architecture Scope Download SHA256
x64 Download F3ABAEBA34C65CDF2BF97688CC61A6D827E2D3B19F2B617E4E9300F0EDF4E83C
arm64 Download 62F9A8F36F3BA42D6A5FCB2CF656954E42337AF740D27A4FD588CA83B9B430A6
2.2.5
Architecture Scope Download SHA256
x64 Download 6D5A9DCDEB5E0EFB141AF034E7D7158A71A585B4019CC1F23093CCC6A59FFF8C
arm64 Download 0AE32A32C2E9FB609938B9A750F79C1DDC3F18A3E9FA10DB80D7855DDAE8E472
2.2.4
Architecture Scope Download SHA256
x64 Download 5ee105569f13577b4e7db91d029e9b469668dcee79715b06da55602a37f73c48
arm64 Download e2dbd5765e504abd9cd09b51bcb5d9c5fac851fbc077c05ae085dc1201ddaeed
2.2.3
Architecture Scope Download SHA256
x64 Download 7AF115DB9465C293AD50B18D78373FA9D661E1BA32E6DB38CEDE77638E48F122
arm64 Download 5376A5AA1EA3E8D43DC0F69063DD6C9845B99EF90198490B9366BECDE4531FB8
2.2.2
Architecture Scope Download SHA256
x64 Download 0C442C7AF66ACBBF9880F1D4B2F2A4F266AADFDD41EC3D16E75A7B9AF27C0601
arm64 Download 7DCE6EECB320E54E5C88ECE6C9A639437CA4716C94AA988ACFB0459C557E8E4D