Just keep in mind that any diffing of tag json with your standard diff tools is going to have limited use-cases, ie reasonably simple cases. Even with that simple case you screenshotted here Json Diffing Discussion - #36 by Chris_Bingham, it's highlighting changes that shouldn't be there. A new tag was create called Donkey while another tag Detail was deleted, but diff tools tell you there are differences between those two tags. That's but am extremely simple example. I'm sure you can imagine the mess this could be with a much larger tag structure.
More details here Json Diffing Discussion - #32 by nminchin