跳到主要内容

JSON 格式化

JSON / 数据

JSON 格式化工具可以帮助您快速美化、压缩和校验 JSON 数据。左侧输入、右侧实时出结果,支持自定义缩进空格数,还可切换树形视图逐层折叠查看;JSON 写错时直接告诉你错在第几行。

正在加载工具…

使用说明

6 步
  1. 01

    把 JSON 粘贴到左侧编辑区,或点「上传」选文件,也可以直接拖拽 .json 文件进来

  2. 02

    工具栏左侧选择「美化」或「压缩」,右侧可调缩进(2 空格 / 4 空格 / Tab)

  3. 03

    顶部校验条会实时显示结果:格式正确时给出键数、对象数、数组数、最大深度和体积

  4. 04

    格式有误时,点「跳转到第 N 行」光标会直接定位到出错位置

  5. 05

    切换到「树形」可以用折叠的方式逐层浏览,点节点右侧图标可复制该节点的值

  6. 06

    最后点「复制」或「下载」拿走结果;也可以点「覆盖输入」把结果反写回左侧继续处理

常见问题

6 个问题
Q1什么是 JSON?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,也易于机器解析和生成。

Q2为什么需要格式化 JSON?

格式化后的 JSON 数据更加易读,便于调试和维护。压缩后的 JSON 则占用更少的存储空间和传输带宽。

Q3支持多大的 JSON 文件?

本工具完全在浏览器本地运行,支持处理较大的 JSON 文件。但超大文件(超过 100MB)可能会影响浏览器性能。

Q4报「Unexpected token」是什么意思?

多半是语法问题:末尾多了逗号、用了单引号而不是双引号、键名没加引号、或者注释没删掉(标准 JSON 不支持注释)。点校验条上的「跳转到第 N 行」能直接看到出错位置。

Q5键的顺序会被改变吗?

会被重新排列。JSON.parse 会把纯数字键排到前面,其余按插入顺序。如果顺序对你很重要(比如要做 diff),建议让 key 带上前缀。

Q6数据会上传吗?

不会。解析、格式化、校验全部在你的浏览器里完成,不会发起任何网络请求。

JSON / 数据