Based on: https://github.com/elgris/jsondiff
A simple little tool that produces readable diff of 2 JSON-able
(read "convertible to map[string]interface{}
") objects. Useful
for diagnostics or debugging.
A command line interface that uses this is: https://github.com/pschlump/check-json-syntax It also provides syntax checking for JSON files.
go get github.com/elgris/jsondiff
- Coloured output tested with terminals only. This only works on Mac and Linux. I will modify this so it works on windows in a few days.
- The tool converts input data into
map[string]interface{}
or[]interface{}
with json encoding/decoding. Hence, types of input map will change during unmarshal step: integers become float64 and so on (check https://golang.org/pkg/encoding/json/ for details).
MIT