JSON ↔ CSV 转换器
把 JSON 数组转换为 CSV 行,也能把 CSV 转回 JSON。
在浏览器本地运行。 你的输入不会上传或存储。你可以在浏览器的网络面板中验证这一点。
这个工具解决什么问题?
将由扁平对象组成的 JSON 数组转换为带表头的 CSV,也可以把 CSV 转回 JSON;后者是 LessInAI 明确标注的扩展能力。
应该从哪些示例开始?
JSON 转 CSV
输入
[{"name":"ada","role":"admin"},{"name":"grace","role":"dev"}]输出
name,role ada,admin grace,dev
CSV 转 JSON
输入
name,role ada,admin
输出
[
{
"name": "ada",
"role": "admin"
}
]转义处理
输入
[{"note":"a,b"},{"note":"say \"hi\""}]输出
note "a,b" "say ""hi"""
它是如何工作的?
JSON 转 CSV 会合并所有行的键作为表头,缺失键变为空单元格。包含逗号、引号或换行的单元格会加引号,内部引号会加倍。
CSV 转 JSON 会把第一行作为字段名,后续每行转换为一个对象。所有值都会保持字符串,因为 CSV 没有类型系统。
有哪些边界和限制?
- 嵌套对象和数组无法直接扁平化为 CSV 单元格,会返回错误。
- 所有 CSV 值转回后都是字符串,包括数字和布尔值。
- 列数不足的行会为缺失单元格补空字符串。
- 与 IT Tools 对齐的输出使用 LF 换行;CSV 转 JSON 和更严格的 RFC 4180 处理属于本地扩展。
相关工具
- JSON 格式化与校验器格式化、校验并检查 JSON,清楚显示错误位置。
- YAML ↔ JSON 转换器在不丢失结构的情况下转换 YAML 和 JSON。