不喜欢广告? 无广告 今天

INI到JSON转换器

数据开发人员
广告 · 消除?

选项

广告 · 消除?

指导

INI 到 JSON 转换器

INI到JSON转换器

即时将 INI 配置文件转换为结构化 JSON。粘贴包含节、键值对和注释的 INI 数据 — 获取带有嵌套对象节的干净 JSON 输出。支持类型转换、注释剥离、重复键处理和点表示法子节。

如何使用

将您的 INI 配置文件粘贴到输入区域。像 [database] 这样的节将成为嵌套的 JSON 对象,键值对将成为这些对象内的属性。启用类型转换可自动转换数字字符串、布尔值和 null 值。JSON 输出即时更新 — 单击即可复制或下载文件。

特征

  • 节嵌套 – 像 [database] 这样的 INI 节将成为嵌套的 JSON 对象。点表示法节,如 [database.primary],将创建深度嵌套的结构。
  • 类型转换 – 自动将“true”/“false”转换为布尔值,将数字字符串转换为数字,并将“null”转换为 null 值,而不是将所有内容保留为字符串。
  • 注释剥离 – 删除以 ; 或 # (标准 INI 注释样式)开头的行,以获得干净的输出。
  • 重复键处理 – 在“后者优先”(标准的 INI 行为)或将重复键收集到数组之间进行选择。
  • 带引号值支持 – 自动剥离值周围的单引号或双引号。
  • 可配置缩进 – 2 个空格、4 个空格、制表符或最小化输出。
  • 实时转换 – 当您粘贴数据或更改任何选项时,输出会即时更新。

何时使用此工具

当您将应用程序配置从 INI 格式迁移到 JSON、转换 php.ini 或 my.cnf 设置用于文档记录、转换 git 配置文件以在 JavaScript 或 Python 应用程序中处理,或者当您需要快速检查和重构 INI 数据时,请使用此工具。它对于 DevOps 工程师、系统管理员和处理旧配置格式的开发人员特别有用。

广告 · 消除?

常问问题

  1. 什么是 INI 文件?

    INI 文件(初始化文件)是一种简单的基于文本的配置文件格式,被许多应用程序和操作系统使用。它由节(用 [方括号] 标记)、键值对(key = value)和注释(以 ; 或 # 开头的行)组成。INI 文件自 Windows 最早版本以来一直被使用,并且在 PHP (php.ini)、MySQL (my.cnf)、Git (.gitconfig) 和许多其他工具中仍然很常见。

  2. INI 节如何转换为 JSON?

    每个 INI 节都成为一个嵌套的 JSON 对象。例如,具有 host = localhost 和 port = 3306 的 [database] 将成为 {"database": {"host": "localhost", "port": 3306}}。像 [database.primary] 这样的点表示法节会创建更深的嵌套:{"database": {"primary": {...}}}。在任何节之前定义的键会出现在 JSON 对象的根级别。

  3. INI 到 JSON 转换中的类型转换是什么?

    INI 文件将所有值存储为字符串,但 JSON 支持多种数据类型。类型转换会自动检测并将值转换为适当的 JSON 类型:数字字符串变为数字(42 而不是 "42"),"true" 和 "false" 变为布尔值,"null" 变为 JSON null 值。这样可以产生更干净、更有用的 JSON 输出。如果您希望所有值都保留为字符串,则可以禁用类型转换。

  4. 该工具如何处理重复键?

    INI 文件有时会在同一节中包含重复的键。该工具提供两种策略:“后者优先”(标准的 INI 行为,其中重复键的最后一个值会覆盖早期值)和“收集为数组”(其中重复键会被收集到 JSON 数组中,保留所有值)。选择符合您的应用程序解释 INI 文件方式的策略。

想要享受无广告的体验吗? 立即无广告

安装我们的扩展

将 IO 工具添加到您最喜欢的浏览器,以便即时访问和更快地搜索

添加 Chrome 扩展程序 添加 边缘延伸 添加 Firefox 扩展 添加 Opera 扩展

记分板已到达!

记分板 是一种有趣的跟踪您游戏的方式,所有数据都存储在您的浏览器中。更多功能即将推出!

广告 · 消除?
广告 · 消除?
广告 · 消除?

新闻角 包含技术亮点

参与其中

帮助我们继续提供有价值的免费工具

给我买杯咖啡
广告 · 消除?