JSON 工具箱

格式转换

JSON 与 YAML、XML、CSV、TypeScript、Java、Go、SQL 之间的互转都做不到无损,关键是把有损的地方说清楚。

8 篇文章

本分类文章

JSON 与 YAML、XML 的互转边界

JSON 是 YAML 的子集,这句话只保证了单向成立;而 XML 根本没有官方 JSON 映射,全靠约定。

进阶约 12 分钟更新于 2026-10-30

JSON 与 CSV、表格数据的互转

CSV 是二维的,JSON 是树形的。转换的核心不是写代码,而是先决定「数组怎么摊、类型怎么留」。

入门约 10 分钟更新于 2026-10-30

JSON 转 SQL:INSERT、建表与类型映射的坑

把 JSON 数组写成 SQL INSERT,看着只是加引号,实际会踩到嵌套拆表、NULL 与缺字段、引号转义、精度丢失和方言差异。这篇给出可直接运行的语句与对照表,逐条说清哪里会失真。

进阶约 10 分钟更新于 2026-10-31

JSON 转 TypeScript:接口、类型守卫与生成边界

从样例 JSON 生成 interface 只完成了一半:可选字段、null、联合类型、日期与大整数都要人工确认,生成结果本身也不做运行时校验。这篇给出生成、收敛与守卫的完整流程。

进阶约 9 分钟更新于 2026-11-04

JSON 转 YAML 命令行:yq 一条命令背后的四个坑

教程里出现频率最高的 yq -P input.json > output.yaml,实测输出的仍然是 JSON。本文用 yq v4.44.6、PyYAML 6.0.3 与 js-yaml 在 2.39 MB 样本上跑出四组数据,讲清输出格式由扩展名决定这件事,并给出批量转换、引号、缩进与大整数精度的正确写法。

进阶约 9 分钟更新于 2026-11-03

JSON 转 CSV:表头从哪来,值为什么会变味

用站点真实转换器跑九组实测:第一行键策略会静默丢字段,null、缺失与空串三态全部变空格,20 位整数在 JSON.parse 阶段就已丢精度,键含点号会把两条不同路径撞成同一列。本文讲清表头怎么生成、值怎么变味、按下游用途怎么选策略。

进阶约 6 分钟更新于 2026-11-04

JSON 转 Java 类:生成器只给骨架,生产还要补的五件事

用生成器实测 JSON → Java 的默认输出——number 映射成 Double、嵌套对象变 static 内部类、不生成任何注解。对照三路英文圈的实战经验,给出金额精度、字段改名、泛型擦除、未知字段、日期与无参构造五个必须手工补齐的位置与可复制代码。

进阶约 10 分钟更新于 2026-11-04