如何以 json 格式(双引号)漂亮地打印(人类可读地打印)Python 字典?

How to prettyprint (human readably print) a Python dict in json format (double quotes)?

这是 this one 的后续问题。我需要漂亮地打印一个 python 字典(这样我可以在视觉上 inspect/modify 它),并且我需要以 json 格式输出(带双引号)。

pprint 模块漂亮地打印字典但使用单引号(不是 json!)。这是链接的其他 question/answer 的主题。

json.dumps 将使用双引号,但会以大行打印(人类无法阅读!)

我们如何才能同时做到这两点?

the docs:

import json

print(json.dumps(
    {'4': 5, '6': 7},
    sort_keys=True,
    indent=4,
    separators=(',', ': ')
))