CSV、JSON 与表格转换
在 CSV、粘贴的电子表格、JSON 和 Markdown 表格之间互相转换
正在加载工具…
读取 CSV、从电子表格复制的单元格、JSON 或 Markdown 表格,并转换为另一种格式。可用于把 CSV 转成 JSON,或把电子表格中的表格转成 Markdown 表格或 SQL INSERT 语句。
使用方法
- 把表格粘贴到输入框中,或按“打开文件”打开 .csv、.tsv、.json 或 .txt 文件。
- “输入格式”保持“自动检测”,并查看预览。如果第一行不是列名,请关闭“第一行为表头”。
- 在“转换为”中选择 CSV、TSV、JSON、Markdown 表格、HTML 表格或 SQL INSERT,并设置相应选项。
- 按“复制”获取结果,或按“保存文件”下载。
计算方式与说明
- 包含逗号或换行的单元格会用双引号括起来,单元格中的双引号会写两次。读取输入时也遵循同样的规则。
- 嵌套的 JSON 会展开为用点号连接的列名,如 user.name。转换回 JSON 时,嵌套选项可以还原原来的结构。
- 文件按 UTF-8 读取;如果不是有效的 UTF-8,则按页面语言对应的旧编码读取。预览显示前 100 行,转换则使用全部数据。
- 粘贴的文本保存在此浏览器中,下次回来时仍然在。
常见问题
- CSV 怎么转 JSON?
- 粘贴 CSV,在“转换为”中选择 JSON。选择“对象数组”时,第一行的列名会成为每一项的键。
- CSV 用 Excel 打开为什么是乱码?
- Excel 可能会用其他编码读取没有 BOM 的 UTF-8 文件。打开“保存的文件添加 UTF-8 BOM”,再用“保存文件”下载,Excel 就能正确显示文字。
- 能把 Excel 表格转成 Markdown 表格吗?
- 可以。从 Excel 复制的单元格会被识别为制表符分隔。在“转换为”中选择“Markdown 表格”,需要时设置“列对齐”。
- 007 这样的值会变成 7 吗?
- 不会。即使打开了“将数字和 true/false 转为值类型”,007 这样的值或很长的数字也会保持为文本。