获取 json 文件的概要

Ben*_*tet 4 json

我必须处理大于 1MB 的 JSON 文件,这些文件通常包含长数组并且结构未知。

我如何概述这些 JSON 文件,以便了解它们的结构和某些值的峰值?

Mor*_*uhr 7

你通常不能;JSON 的结构方式,您必须解析所有内容,以找出整体结构(并查看它是否甚至是有效的 JSON)。总而言之,一旦你开始,你也可以完整地反省它。

由于您没有指定语言,我将在 Python 中尝试一下:

import json
import pprint

data = json.load(open('filename.json', 'rb'))
pprint.pprint(data, depth=2)
Run Code Online (Sandbox Code Playgroud)

应该漂亮地打印 JSON 文档的前两个级别。


Sea*_*oyd 3

谷歌JSON formatter,你会找到几个在线解决方案。第一个对我来说看起来很有希望:

JSON 格式化程序(和验证程序)

(它可以让您定义不同的输出模板,甚至可以验证结构)


更新:这是另一个完全符合您要求的功能:

可折叠 JSON 格式化程序

(它可以让您准确定义要展开和折叠的级别)