分类: 开发工具
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 数组。
使用方法
- 粘贴 CSV 数据,或加载示例。
- 如果第一行是列名,请开启表头行开关。
- 复制 JSON Lines 结果。
隐私说明
本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。
常见问题
- 我的 CSV 会被上传吗?
- 不会。解析在页面运行的 JavaScript 中完成,你粘贴的内容不会离开你的设备。
- 没有表头行时会怎样?
- 由于没有列名可用作对象的键,每一行会变成一个按顺序排列单元格值的普通 JSON 数组。
- 带引号的 CSV 字段是如何处理的?
- 用双引号包裹的字段,包括其中包含逗号、换行符或转义 `""` 引号的字段,会按电子表格应用程序读取它们的方式来解析。