一可软件 一可软件 Outils par lots
Français

CSV转JSON转换器

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

Consultez les informations et actions de l’outil. Consultez les articles et catégories.

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

Cet élément est affiché dans la langue actuelle.

软件使用说明

  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、标准日期格式等自动转换为对应类型。若不需要,请关闭此选项保留字符串。

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