Синхронизируете каталог на сервере с локальным. Потом делаете массовую замену в локальном каталоге и синхронизируете с каталогом на сервере.
Я так и не нашел способа заставить SFTP искать и менять в файлах сразу на сервере.
Универсального способа не может быть в принципе. Вы JSON к единой структуре приведите, а потом шаблонизатор пишите.
Кстати, я тут недавно рандомизатор писал. Посмотрите, вдруг пригодится.
var txt = "<a href='http://example.ru' class='link' id='link'>text link</a> some text <a href='http://example2.ru' class='link2' id='link2'>text link2</a>";
var re = new RegExp("<a[^>]+>(.+?)<\/a>", "gim");
var cleanTxt = txt.replace(re, "$1");
alert(cleanTxt);