I’ve always wanted a structural diff tool, so I built difftastic.

Source: Difftastic, the Fantastic Diff Wilfred Hughes::Blog

This is not an easy problem. Very impressive.