JSON 是什么格式?

JSON — 结构化数据

这是什么?

JSON 是网络上的数据交换格式。它描述的不是文档,而是一种结构:名称/值对、列表、嵌套对象。它是应用程序与服务器之间传输的内容,每秒在全球范围内流转数百万次。

它的语法极为简洁——花括号、方括号、引号——却依然保持人类可读性,这在机器格式中相当罕见。

历史与由来

道格拉斯·克罗克福德(Douglas Crockford)在2000年代初正式确立了JSON,他其实只是沿用了JavaScript语言声明对象的方式。他并没有发明什么:他只是命名并记录了一种已经存在的东西。

这种简洁性最终战胜了当时占主导地位的XML:短短几年间,几乎所有的网络接口都转向了JSON。

为什么好用

轻量、易读、通用:所有编程语言都能读写它,无需依赖生僻的库。

它能自然地处理嵌套结构,而CSV则局限于扁平的表格,捉襟见肘。

局限与不足

不允许添加任何注释——这是用它来做配置文件的人经常抱怨的一个缺陷。

没有日期类型,没有注释功能,语法也极为严苛:多一个逗号,整个文件就会失效。

使用建议

若要将JSON数据转换为电子表格中可用的表格,可将其转换为CSV——前提是结构必须是扁平的。嵌套对象无法塞进列里。

对于需要人工编辑的配置文件,YAML或TOML用起来更顺手:它们都支持注释。

在我们位于法国的安全服务器上,几秒内转换您的 JSON。

转换 JSON