INI / .cfg / .conf 与 JSON 互转,段落自动嵌套、注释自动清掉、类型可选推断,全程在浏览器里跑
- 本地处理
- 分类 格式转换
- 适合 分享前检查文件类型、大小、元数据和明显不匹配信号。
转换结果显示在这里。这个工具能做什么
免费 INI 转 JSON 工具,全程在浏览器本地运行。把任意 INI、.cfg 或 .conf 文件粘进来,一步得到干净的 JSON:每个 [section] 段头变成一个 嵌套对象,段内的 key=value(或 key:value)成为这个对象的属性,写在 第一个段之前的键则作为全局键留在顶层。分号和井号两种注释都会被去掉, 值后面跟的注释会被剪掉,而引号里的井号或像 #fff 这样的颜色值会原样 保留。换个方向就能把 JSON 转回 INI:顶层对象变成 [section] 段,顶层 标量变成全局键,看起来像数字的字符串会自动加引号,这样转回去不丢类型。 类型推断开关决定 42、true、null 是变成真正的 JSON 类型,还是保持字符串。 一键复制结果,分享链接会还原你的输入和选项。所有内容都不上传。
工具细节
- 输入
- 文本 + 数值 + 结构化内容
- 页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
- 输出
- 即时结果 + 复制
- 结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
- 隐私
- 浏览器本地处理
- 主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
- 保存 / 分享
- 可分享链接状态
- 关键设置会进入 URL,复制链接后别人能复现同一组参数。
- 性能预算
- 首屏 JS ≤ 9 KB
- 没有声明 WASM 依赖,适合快速打开和移动端使用。
- 适用场景
- 格式转换 · 程序员
- 分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。
怎么用
-
1. 输入
把内容粘贴或拖入工具面板。
-
2. 处理
点击按钮,在浏览器内本地处理,文件不上传。
-
3. 复制 / 下载
一键复制结果或下载到本地。
INI 转 JSON 转换器 适合怎么用
适合在上传、交付、归档、客服排查前使用,也适合任何文件离开本机前的本地复核。
适合文件任务
- 分享前检查文件类型、大小、元数据和明显不匹配信号。
- 上传、归档、接收或审核前整理混合文件夹。
- 敏感文件先留在浏览器里处理,不用交给账号型服务。
文件检查项
- 不要只凭扩展名判断真实文件类型。
- 文件发给客户、供应商或公开页面前,先看元数据。
- 复制、转换或导出结果确认前,保留原文件。
下一步可以接着做
这些入口会把当前任务接到更完整的工具链里。
真实使用场景
把旧 INI 配置迁移到读 JSON 的新应用
你要把一个老服务从 config.ini 搬到读 JSON 的 Node 或 Go 应用。 把整份 INI 粘进来,打开类型推断,让 port=8080 变成真正的数字、 ssl=true 变成真正的布尔,再把 JSON 直接复制进 config.json。 [section] 结构原样变成嵌套对象,逻辑分组保留下来,一个键都不用 重新敲。
把 .cfg 或 .conf 当成可读 JSON 来看
有些守护进程的 .conf 文件又密又长,一眼看不出结构。把文件放进来, 以缩进 JSON 的形式读,段和键就清清楚楚对齐。因为注释被去掉了, 你看到的只有生效的设置,哪些是真在配、哪些被注释掉了,一目了然。
用 JSON 模板生成 INI 文件
你要对接的工具想要老式 INI,但你的源头数据是 JSON。切到 JSON 转 INI,粘上对象,就得到一份可直接保存的 settings.ini。看起来像数字 但该保持文本的值会自动加引号,邮编或版本号下次读取时不会被悄悄 当成数字。
先归一成 JSON 再对比两份配置
直接比两份 INI 很吵,空格、注释顺序和键顺序都不一样。用同样的选项 把两份都转成 JSON,在编辑器里并排粘上,做结构化 diff,只会显示 值的真实差异,不会被排版的变动刷屏。
常见踩坑
指望多层嵌套。INI 在每个段头下是扁平的,只有一层,所以一个值本身又是对象套对象的 JSON(a 套 b 再套 c,往下三层)表达不了,JSON 转 INI 时会被拒绝。请改成单层段结构,深层树用 properties 或 YAML 工具处理。
需要字符串却没关类型推断。推断打开时,邮编 08055 或像 123456 这样的值会变成数字,可能丢掉前导零。如果某个值必须保持文本,关掉推断,或者给它加上双引号,这样它总会被当成字符串读。
以为数组能保留。传统 INI 没有数组语法,所以像一、二、三这三个数字组成的 JSON 列表无处安放,转换器会直接报错而不是猜成逗号拼接的字符串。请把列表拆成多个键,或把这部分放到原生 JSON 配置里。
隐私说明
每一步都是浏览器标签页里运行的纯 JavaScript。INI 解析、JSON 构建、 反向转换和类型推断全在本地完成,配置文本不上传也不记录。唯一要知道 的一点:分享链接会把你的输入和选项写进 URL 查询字符串,所以把分享 链接粘到聊天里,对方服务器的访问日志会留下这份配置。涉及密钥的配置, 请用复制按钮粘贴文本,而不是发链接。
常见问题
类似工具组合
做你这行的人, 还会一起用这些。