Our routers backup config as text script
/system/backup/save dont-encrypt=yes name=myrouter42
/export file=myrouter42.rsc
this file is available via TFTP from one particular IP
And there is a Linux server that fetches this file every midnight via cron. And then it adds it to git and commits. Git repo then pushed to remote server.
We use it for backups. But git can also show you diff between any two revisions. It can even bisect and grep through changes etc.
Git shows diff in pseudographics by default (I guess it uses `diff(1)`, but it can use any external graphical tool).
I suggest to store configuration, docs, scripts etc in text format in some version control system if possible. Treating configuration as code is a good thing, and diff comes for free