一可软件 一可软件 专注批量工具
简体中文

CSV转JSON转换器

将CSV或TSV批量转换为JSON或NDJSON,支持多种解析与输出参数。

浏览器本地执行 旧 online 工具会直接嵌入当前页面。多数图片、文本、PDF、小文件处理不会上传到服务器。

支持CSV、TXT、TSV格式。文件不会上传到服务器,处理在浏览器本地完成。

使用说明

软件使用说明

  1. 选择数据来源:
    • 上传文件:点击“选择CSV文件”,支持批量选择CSV/TSV/TXT。
    • 粘贴数据:在输入框中直接粘贴CSV文本。
  2. 配置解析设置:
    • 编码:选择UTF-8、UTF-8(忽略BOM)、GBK。
    • 分隔符/自定义分隔符:支持逗号、分号、TAB、管道与自定义。
    • 文本限定符:双引号、单引号或无。
    • 包含标题行/跳过空行/去除前后空格注释前缀(如#)。
  3. 配置输出与映射:
    • 输出结构:对象数组(表头为键)/数组数组/键值对数组(两列)。
    • JSON格式:标准JSON或NDJSON(逐行)。
    • 缩进:紧凑、2空格或4空格。
    • 键名处理:保持不变/小写/驼峰/下划线/去空白;可按点号嵌套(如 user.name)。
    • 类型推断:自动识别数字、布尔、null、日期(空字符串可转null)。
    • 列筛选与重命名:可按列名/索引保留或排除,支持“旧=新”批量重命名。
    • 合并输出:多文件可合并为一个JSON/NDJSON文件,支持文件名后缀。
  4. 开始转换:点击“开始转换”,工具将在本地解析与生成结果。
  5. 预览与下载:仅展示前20个结果卡片;单个结果可逐一下载;多个结果可“下载全部结果(ZIP)”。

常见问题

答:对象数组会用表头作为键名生成形如[{id:1,name:'A'}];数组数组只保留值,不包含键名,形如[[1,'A']]。前者更直观可读,后者更紧凑。

答:NDJSON按行存放一个JSON对象,便于日志、流式处理与大规模数据导入,常用于数据管道或按行消费的工具。

答:开启“按点号构建嵌套对象”,例如列名为“user.name”,将转换为{"user":{"name":"... ..." }}。可配合“键名处理”和“重命名”统一风格。

答:勾选“合并多个文件为一个JSON”,转换后会生成一个总文件:JSON为大数组,NDJSON为多行拼接,适合整合多批次数据。

答:开启“类型推断”时,会把形如123、true/false、null、标准日期格式等自动转换为对应类型。若不需要,请关闭此选项保留字符串。

答:在“仅保留列/排除列”中填写列名或索引(逗号分隔)。填写“仅保留列”时将只输出这些列;否则使用“排除列”从结果中剔除。