JSON и нормальный вид не особенно совместимы. JSON машинночитаем, а нормальный вид нужен человеку.
Ты, конечно, можешь извратиться, преобразовывать словари в JSON по отдельности, а потом сделать что-то типа
"[\n" + ",\n".join(jsoned_dicts) + "\n]"
Но всё равно на таблицу будет не очень похоже. Я бы не заморачивался ни с чем, что нелья решить с помощью параметра indent в json.dump().