J'ai trouvé que c'était le moyen le plus simple de le gérer
echo json_encode($array, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
JSON_PRETTY_PRINT - rend lisible
JSON_UNESCAPED_UNICODE - encode correctement les caractères
JSON_UNESCAPED_SLASHES - supprime la barre oblique d'échappement '\'
notez également que ces options sont séparées par un tube '|'