先确认数据形状
CSV 转 JSON 在线工具 — CSV、TSV 与 Markdown 表格互转
在线完成 CSV 转 JSON、JSON 转 CSV、TSV 与 Markdown 表格互转;可明确选择表头、分隔符和类型推断,并检查公式注入与数据丢失风险。
对象数组
[{"id": 7, "name": "Mole"}]对象键可以转换成表头。
二维数组
[[7, "Mole"], [8, "Sable"]]
列位置本身没有名称。
表头与数据行
id,name 7,Mole
第一行可能是字段名,也可能是普通数据。
选择输出格式前,先说清输入是记录还是二维表。
JSON 对象数组有键名,二维数组只有位置;CSV 或 TSV 的第一行既可能是表头,也可能就是数据。DevSexy 会把这个选择摆在明面上,而不是静默猜测。
Header row
第一行是不是表头,需要由你决定
把第一行当作表头,会用其中的值生成 JSON 对象键,并从数据中移除这一行。来源不明确时,应分别预览两种解释再选择。
✓ 启用表头 → 生成以 id、name 为键的对象
○ 关闭表头 → 每一行都保留为按位置排列的数据
转义规则
逗号、引号、竖线和换行在不同格式中有不同写法。
CSV
"Notes, west"用双引号包裹后,逗号仍属于同一个单元格CSV
"He said ""yes"""字段内的双引号需要写成两个双引号Markdown
Notes | west竖线需要转义,避免被识别成列分隔符Markdown
line one line two单元格内的换行会被展平Spreadsheet boundary
表格数据进入电子表格后,可能变成可执行公式
以 =、+、- 或 @ 开头的单元格,可能被 Excel 等软件解释为公式。普通转换应忠实保留数据;只有当下游明确面向电子表格时,才应按选定策略启用安全导出。
=HYPERLINK("https://example.invalid")'=HYPERLINK(…) · 仅在下游策略要求时添加前缀复制结果前,先检查可能丢失的信息
- 嵌套对象无法自然放进扁平的一行,需要先选择展开规则。
- JSON 中的数字和布尔值进入 CSV 或 Markdown 后可能只剩文本表示。
- Markdown 的对齐行属于展示语法,不是数据。
- 重复或空白表头无法稳定转换成 JSON 对象键。
表格格式转换常见问题
- CSV 分隔符是怎么识别的?
- 解析器会比较多行中的常见分隔符。样本太短或数据不规则时,请明确选择 CSV 或 TSV,避免误判。
- 嵌套 JSON 可以直接转成 CSV 吗?
- 需要先选择如何展开嵌套结构。本工具会提示嵌套值,而不会未经同意就生成点号路径列。
- 为什么 Markdown 表格里的换行不见了?
- Markdown 表格无法稳定表示单元格内的原始多行内容,因此转换时必须改成可见替代符,或接受这项信息损失。