TakTo,
Потому что
search.json - это всего лишь файл данных, который черпает информацию из:
- C:\Users\Имя Пользователя\AppData\Roaming\Mozilla\Firefox\Profiles\g3tk1jkk.default\searchplugins
- C:\Program Files\Mozilla Firefox\browser\searchplugins
Подробнее:
How do I edit the search engine name in the Search bar?
Поэтому, когда приложение находит несоответствие, оно, конечно же, создает новый файл данных, информация в котором соответствует содержимому указанных выше папок.