Возможный дубликат:
Pretty-Printing JSON с PHP
Я работаю над script, который создает файл JSON. Прямо сейчас я просто использую json_encode (PHP 5.2.x) для кодирования массива в вывод JSON. Затем я печатаю возвращаемое значение в файл и сохраняю его. Проблема в том, что клиент хочет открыть эти JSON файлы для удобочитаемости, поэтому я хотел бы добавить разрывы строк и "довольно печатать" вывод JSON. Есть идеи, как это сделать? Моя единственная альтернатива, которую я вижу, - вообще не использовать json_encode и просто писать содержимое файла вручную и добавлять в свои собственные разрывы строк для каждой строки.
Вот что я получаю:
{"product_name":"prod1","val1":1,"val2":8}
Вот что я хочу:
{
  "product_name":"prod1",
  "val1":1,
  "val2":8
}
Я полагаю, что я мог бы просто заменить каждую запятую командой, за которой следует \n, а также для скобок... Мысли?