В основном потому, что JavaScript есть встроенная и естественная поддержка JSON. С этого формата можно легко хранить и передавать данные, в первую очередь благодаря двум его фундаментальным принципам:
К плюсам формата также нужно отнести уменьшенную избыточность по сравнению с XML. JSON очень компактный, можно даже сказать «минималистический».
Однако, XML предпочтительней в тех проектах, где очень много разных данных, из разных именных пространств, хранятся вместе. Тогда работать с этим форматом проще.