В JSON-файле кириллица выглядит вот так:
\u0421\u0430\u043c\u0430\u0440\u0430
Это же utf-8, то есть перекодировать ничего не нужно, но на всякий случай сделал
echo \u0421\u0430\u043c\u0430\u0440\u0430 | iconv -t utf-8
Получаю
u0421u0430u043cu0430u0440u0430
Поменял язык в переменных окружения
LANG=ru_RU.UTF-8
LANGUAGE=ru_RU.UTF-8
LC_ALL=ru_RU.UTF-8
Не помогло.
В Sublime Text и других редакторах та же проблема.