分类: 开发工具

CSV 转 JSON Lines

站方自主规划没找到想要的工具?

把 CSV 行转换成 JSON Lines(JSONL/NDJSON)

粘贴 CSV 数据,把每一行转换成独立的一个 JSON 对象,每行一个(JSON Lines / NDJSON),并可选择是否把第一行当作表头。完全在浏览器中运行。

行数: 2

JSON Lines
{"name":"Ada","role":"Engineer","active":"true"}
{"name":"Grace","role":"Scientist","active":"true"}

本页的所有处理都在浏览器中完成,不会上传任何内容。

这个工具能做什么

JSON Lines 是日志文件、流式处理管道和批量导入 API 常用的格式:每一行都是一个独立、有效的 JSON 值,消费者因此可以逐行处理文件,而无需先解析整个文件。此工具会按电子表格的方式解析 CSV,包括处理含有逗号和引号的带引号字段,然后为每个数据行生成一个以表头字段命名的 JSON 对象;如果没有表头来命名字段,则为每行生成一个 JSON 数组。

使用方法

  1. 粘贴 CSV 数据,或加载示例。
  2. 如果第一行是列名,请开启表头行开关。
  3. 复制 JSON Lines 结果。

隐私说明

本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。

常见问题

我的 CSV 会被上传吗?
不会。解析在页面运行的 JavaScript 中完成,你粘贴的内容不会离开你的设备。
没有表头行时会怎样?
由于没有列名可用作对象的键,每一行会变成一个按顺序排列单元格值的普通 JSON 数组。
带引号的 CSV 字段是如何处理的?
用双引号包裹的字段,包括其中包含逗号、换行符或转义 `""` 引号的字段,会按电子表格应用程序读取它们的方式来解析。