Jupyter Lab 和 GitHub 中的 JSON 样式

Amp*_*cid 8 python github ipython jupyter-notebook jupyter-lab

Jupyter Notebook(和 Jupyter Lab)附带了一个非常方便且交互式的 JSON 格式化程序。它对于让用户浏览非常深的字典而不用大量信息淹没输出单元非常有用。通常,如果我们有一个名为 的字典my_dict,您可以通过以下方式将其内容整齐地打印到输出单元格:

from IPython.display import display, JSON
display(JSON(my_dict))
Run Code Online (Sandbox Code Playgroud)

这会给你看起来像这样的东西: 在此输入图像描述

然后,用户可以与其交互以打开/关闭不同的部分。

问题是,如果您采用这种方法,它似乎无法在 GitHub 的 Web 浏览器上正确呈现。在它的位置,你将得到:

<IPython.core.display.JSON object>

有什么办法可以让我有一个像这样的 JSON 查看器,既可以在本地 JupyterLab 实例上运行,也可以在 GitHub 的网站上运行?或者我是否被迫用数百行 JSON 淹没输出单元?