"20 мб в текстовом формате" - без PHP эти данные надо считать... JSON хорош для кодирования на основе уже полученных данных. При использовании PHP клиент получает "выборку", а не весь объем, поэтому было бы сладко, НО повторю вопрос - СРЕДСТВАМИ JS, а следовательно задача ПОЛУЧЕНИЯ данных через JSON решена не будет.