Согласно проекту Дугласа Крокфорда о формате JSON, найденном здесь :
"Парсер JSON преобразует текст JSON в другое представление. Парсер JSON
ДОЛЖЕН приниматьвсе тексты, которые соответствуют грамматике JSON. Синтаксический анализатор JSON МОЖЕТ принимать формы или расширения, отличные от JSON. "
Итак, это просто общепринятая практика;до тех пор, пока ваш файл соответствует грамматике JSON, расширение не обязательно должно быть * .json (хотя оно, безусловно, может быть полезно вам и другим разработчикам, если оно есть).