如何将 CSV 转换为 NDJSON
添加 CSV 数据
上传 .csv 文件,或从 Excel、Google 表格、数据库导出、CRM 或报表中粘贴 CSV 行。
选择输出规则
确认表头、选择类型识别、设置空单元格处理方式,并预览生成的 JSON 行。
下载 NDJSON
复制输出,或下载 .ndjson / .jsonl 文件,用于 API、日志、搜索索引、数据库和导入任务。
在线将 CSV 转换为 NDJSON
使用这个 CSV 转 NDJSON 工具,可以把 CSV 行转换为换行分隔 JSON 对象。上传 .csv 文件或粘贴 CSV 数据,每一行都会变成一个独立 JSON 对象,并可下载用于 API、日志、数据库、搜索索引和数据管道的 .ndjson 或 .jsonl 文件。
CSV 适合在电子表格中编辑,但 NDJSON 更适合逐行处理。因此它常用于批量导入、流式数据、日志系统以及要求每行一个 JSON 对象的工具。
转换在浏览器中完成。日常 CSV 到 JSON Lines 转换无需注册、无需服务器上传,也无需命令行脚本。
为什么使用这个 CSV 转 NDJSON 工具
手动把 CSV 行改成 JSON 对象很耗时,也容易出错。少一个引号、逗号或括号,都可能导致导入失败。此工具可将结构化 CSV 数据直接转换为 NDJSON,无需写脚本。
在真实数据工作中,最稳妥的流程是先整理 CSV 表头,删除空列,检查日期和数字格式,然后再转换。干净输入会生成干净 NDJSON。
CSV 转 NDJSON 高级功能
粘贴和上传
无需注册,可转换粘贴的 CSV 或 .csv、.txt 文件。
表头支持
使用第一行作为 JSON 键,或自动生成 column_1 形式字段名。
类型识别
可保留文本,也可识别数字、布尔值和 null。
空值控制
空单元格可导出为空字符串、null,或从对象中省略。
嵌套 JSON 字段
使用 user.name 或 profile.level 这类表头创建嵌套对象。
NDJSON 校验
下载前检查每一行是否都是可解析 JSON 对象。
.ndjson 和 .jsonl 下载
按目标导入工具需要选择文件扩展名。
CSV 和输出预览
使用前可查看解析后的 CSV 行和生成的 JSON Lines。
CSV 转 NDJSON 示例
下面是一个简单 CSV 文件:
CSV 输入
name,city,score
Alice,London,92
Ben,Toronto,85
Maya,Sydney,88转换后的 NDJSON 输出为:
NDJSON 输出
{"name":"Alice","city":"London","score":"92"}
{"name":"Ben","city":"Toronto","score":"85"}
{"name":"Maya","city":"Sydney","score":"88"}什么是 NDJSON
NDJSON 是 newline-delimited JSON 的缩写,每一行保存一个有效 JSON 对象。
它不会把所有记录包在一个大型 JSON 数组中,而是让记录按行分开,便于阅读和处理。
当工具需要逐条读取、写入、传输或处理数据时,这种格式非常合适。
什么是 CSV 文件
CSV 是一种纯文本表格格式,用行和列保存数据,值通常用逗号分隔。
CSV 文件常见于 Excel、Google 表格、数据库、CRM、分析导出和编程工具。
CSV 方便人工编辑,NDJSON 更方便系统处理。
CSV 表头会变成 JSON 键
大多数 CSV 转 NDJSON 转换中,第一行会作为 JSON 键名。
表头示例
product_id,name,price
101,Keyboard,29.99
{"product_id":"101","name":"Keyboard","price":"29.99"}面向开发者的 CSV 转 NDJSON
开发者常用 NDJSON,因为它易于在脚本、队列、日志、导入任务和流式系统中处理。
程序可以读取一行,解析一个 JSON 对象,处理后继续下一行。NDJSON 也避免一次性加载巨大 JSON 数组带来的内存问题。
用于 Elasticsearch、BigQuery 和 MongoDB 的 CSV 转 NDJSON
很多数据工具支持按行 JSON,或适合处理逐条记录的 JSON 文件。当源数据来自电子表格,而目标系统需要 JSON 对象时,CSV 转 NDJSON 非常实用。
Elasticsearch 常在 bulk 流程中使用 NDJSON。BigQuery 可使用换行分隔 JSON 加载结构化记录。MongoDB 可将每行 JSON 作为一个文档进行导入。
导入前,请检查目标工具要求的字段名、日期格式、编码和支持的数据类型。
转换前最佳实践
CSV 转 NDJSON 常见问题
如果输出异常,CSV 可能存在行列不齐、缺少表头、未转义引号,或值中逗号没有正确加引号的问题。
如果数字显示为字符串,请启用自动类型识别。空单元格可选择导出为空字符串、null,或省略字段。
如果导入工具拒绝文件,请先测试前几行 NDJSON。每一行都必须是有效 JSON 对象。
谁适合使用此工具
这个 CSV 转 NDJSON 工具适合开发者、数据工程师、分析师、数据库管理员、QA 团队、产品团队和技术营销人员。
当数据来自 Excel、Google 表格、CRM 导出或 CSV 报表,而下一套系统需要按行分隔的 JSON 对象时,它尤其有用。
开始将 CSV 转换为 NDJSON
上传 CSV,将行转换为换行分隔 JSON,然后下载 .ndjson 文件,用于下一次导入、测试、日志、API 或数据管道。
工具围绕真实流程设计:使用表头作为 JSON 键、每行生成一个对象、验证输出并下载文件。
CSV 转 NDJSON 常见问答
关于 CSV、NDJSON、JSON Lines、JSONL、数据类型和导入文件的常见问题。