Mit PHP einen String oder Array als JSON mit der Funktion json_encode() und der entscheidenden Option JSON_PRETTY_PRINT formatieren und leserlich ausgeben.
print(json_encode($json,JSON_PRETTY_PRINT));
Das Ergebnis:
[ { "id": "123", "title": "JSON Title", "descritpion": "Description", "category": [ "eins", "zwei" ], }, { "id": "456", "title": "JSON Title 2", "descritpion": "Description 2", "category": [ "eins", "zwei" ], } ]
Nur mit der Funktion json_encode() kommt dieses Format raus:
[{"id":"123","title":"JSON Title","descritpion":"Description","category":["eins","zwei"],},{"id":"456","title":"JSON Title 2","descritpion":"Description 2","category":["eins","zwei"],}]
Beides hat sein für und wieder. Zum Testen eignet sich die erste Variante, um Ressourcen zu sparen die zweite.