浏览器本地处理

CSV / INI 互转

每一行 CSV 固定成为一个连续编号 section,列名成为键;反向只接受 row1、row2 等连续 section,避免排序和缺行含糊。

浏览器本地处理
0 / 1,000,000
转换结果

工具指南

什么是CSV / INI 互转?

CSV 与 INI 互转使用 row1、row2 等连续 section 表达行顺序,列名成为 section 内的键。反向要求从 row1 连续编号,能明确发现缺号、额外配置 section 和重复键,而不是静默打乱表格。常见使用场景包括:把小型 CSV 清单写成 INI。;从连续 INI section 导出表格。;发现缺行和重复字段。页面同时列出输入边界、输出规则和限制,便于在复制结果或投入实际流程前核对格式、语义与安全注意事项。

适用场景

  • 把小型 CSV 清单写成 INI。
  • 从连续 INI section 导出表格。
  • 发现缺行和重复字段。

使用方法

  1. 选择分隔符和方向。
  2. 确认 CSV 表头可作为 INI 键。
  3. INI 输入使用连续 row1、row2 section。
  4. 运行并修复重复键或缺失编号。
  5. 复核字符串值和公式安全。
  6. 先使用页面提供的复杂示例验证当前选项和运行方向,再替换为自己的数据。

可运行示例

工作区中的“示例 1”和“示例 2”按钮会载入对应内容。两个示例覆盖不同结构、方向或边界,可以直接运行并观察输出与状态提示。

示例 1

id,name,status
51,XML INI,develop
60,CSV Properties,ready

示例 2

[row1]
id=51
name=XML INI
status=develop

[row2]
id=60
name=CSV Properties
status=ready

输入规则

  • CSV 表头必须唯一且非空。
  • INI section 必须从 row1 连续编号。
  • 每个 section 只能含标量键值。
  • 文本输入在运行前按字符计数,当前页面上限为 1,000,000;文件类功能另按页面显示的文件上限执行。
  • 只接受连续的 row1、row2 等 section。

输出规则

  • 每行生成一个编号 section。
  • INI 值进入 CSV 时保持字符串。
  • 字段并集成为 CSV 表头。
  • 输出只反映当前输入、方向和选项;切换模式或修改输入后应重新运行,不应把旧结果当成新结果。
  • 所有 INI 值导入后保持字符串。

限制与注意事项

  • 只接受连续的 row1、row2 等 section。
  • 所有 INI 值导入后保持字符串。
  • 嵌套 CSV 点路径不适合一层 INI section。

数据处理说明

所有解析、格式转换、Base64 编解码和中间数据都只存在于当前浏览器标签页内。JSONLane 不会上传输入,也不会在刷新或关闭页面后保留本次内容。

FAQ

CSV 或 INI 内容会上传吗?

不会。解析、转换和结果生成都在当前浏览器标签页内完成。

每次往返转换都完全无损吗?

不会。注释、排版、类型系统和二进制能力不同,页面会明确列出需要复核的区域。

为什么格式有效仍可能被拒绝?

目标格式可能没有安全、明确的表示方式。危险键、不安全整数、过深结构和含糊映射会被拒绝。

为什么 section 从 row1 开始?

连续编号明确保存行顺序,并能检测缺号和非表格 section。

可以保留 CSV 表头顺序吗?

生成 CSV 时按第一行对象的键顺序输出,仍应在目标系统复核。

空白行如何处理?

没有任何字段的空白行会被忽略。

更新日期: 2026-08-09