JSON 工具
每当一份 API 响应、配置文件或数据导出摆在你面前,ArrayKit 的 JSON 工具都能派上用场。阅读、修复和比较 JSON 时,“JSON 格式化工具”可以美化、压缩并校验 JSON,精确指出第一个错误所在的行和列;“JSON 查看器”以可折叠的树形结构展示数据,并显示你点击的任意节点的路径;“JSON 在线修复”能修正多余的尾随逗号、单引号、缺少引号的键和注释,这些正是让手工编辑或 AI 生成的 JSON 无法解析的常见原因;“JSON Diff”会忽略键的顺序,展示两个版本之间的差异。在格式之间转换数据时,“JSON 转 CSV”、“CSV to JSON 转换器”和“Excel to JSON 转换器”负责处理电子表格和导出文件,“JSON转SQL工具”则生成 CREATE TABLE 和 INSERT 语句。查询和修补时,“JSONPath 求值器”和“jq 演练场”可以提取或重组你需要的值,“JSON Patch 生成器”则把一处改动转换成 RFC 6902 补丁。需要类型化代码时,“JSON 转 TypeScript”、“JSON 转 Zod”、“JSON 转 Pydantic”和“JSON 转代码”可根据样本生成类型和模型,“JSON Schema 生成器”可以构建 schema,或根据 schema 校验文档。这些工具专为后端和前端开发者、QA 工程师和数据分析师打造。一切都在你的浏览器中运行,因此你粘贴或拖入的 JSON、CSV 和电子表格都留在你的设备上,绝不会上传。
常见问题
- ArrayKit 的 JSON 工具能做什么?
- 格式化、压缩、校验和修复 JSON,以树形结构查看,排序或扁平化,转义字符串,用 JSONPath 或 jq 查询,比较两份文档或把差异转换成 JSON Patch。转换器可以把 CSV、Excel、HTML 表格、XML 和 NDJSON 转成 JSON,也能把 JSON 转成 CSV、XML、SQL 或 TOON。生成器可根据样本编写 TypeScript、Zod、Pydantic、GraphQL、Go、Rust、Java、Kotlin 和 C# 类型,“TypeScript 转模拟 JSON”则反向操作;schema 工具可以构建 JSON Schema、据此校验文档,或生成符合它的示例数据。
- 如何格式化和校验 JSON,或修复无法解析的 JSON?
- 把它粘贴到“JSON 格式化工具”中:它能以 2 个空格、4 个空格或制表符缩进美化输出,压缩成一行,并报告第一个语法错误的确切行号和列号。如果文本接近 JSON 但并不合法,例如 JavaScript 对象、带注释的配置文件,或被代码块标记包裹的 AI 回复,就交给“JSON 在线修复”处理。它会去掉代码块标记和注释,修正尾随逗号、单引号、缺少引号的键以及 Python 风格的 True、False 和 None,补全被截断的括号,并逐条汇总所做的修复。
- 可以把 JSON 转成 CSV,或把 CSV 和 Excel 文件转成 JSON 吗?
- 可以。“JSON 转 CSV”把对象数组转换成 CSV,并根据所有键生成表头行;“CSV to JSON 转换器”则反向转换,能识别数字、布尔值、日期和空单元格,并把 user.name 这类带点号的表头转换成嵌套结构。“Excel to JSON 转换器”和“Excel to CSV 转换器”可读取 .xlsx 或 .xls 工作簿中的任意工作表,“JSON 转 XML 转换器”、“NDJSON 转 JSON 转换器”和“HTML Table to JSON 转换器”则分别处理 XML、JSON Lines 和 HTML 表格标记。如果要从 JSON 生成排好版的 Excel 工作簿,请使用 Excel 与电子表格工具中的“JSON 转 Excel”。
- 使用这些 JSON 工具时,我的数据是私密的吗?
- 是的。每个 JSON 工具都在你的浏览器中运行,因此你粘贴或拖入的 API 响应、配置文件、电子表格和日志都在你的设备上处理,绝不会上传到服务器。即便如此,处理生产环境的密钥时仍需谨慎;在共用电脑上用完后,请清空页面内容。
- 这些工具支持哪些 JSON 标准和版本?
- “JSON Schema 生成器”可编写和校验 draft-07 与 2020-12 版本的 schema,“JSON Schema 示例数据生成器”还能读取 2019-09 版本。“JSON Patch 生成器”可以创建和应用 RFC 6902 补丁以及 RFC 7386 合并补丁;“jq 演练场”运行的是真正的 jq 1.8,因此过滤器的结果与在命令行中完全一致。“JSON Diff”比较的是结构而非文本,所以仅调整了顺序的键不会被报告为改动。