Skip to main content

INI 到 JSON 转换器 解析 INI 配置文件并转换为结构化的 JSON 格式。

INI 到 JSON illustration
🔄

INI 到 JSON

解析 INI 配置文件并转换为结构化的 JSON 格式。

1

粘贴INI内容

粘贴您的INI配置文件内容。

2

查看JSON输出

节成为JSON对象,键值对成为属性。

3

复制JSON

复制结构化的JSON以用于应用程序中。

Loading tool...

What Is INI 到 JSON?

INI 到 JSON 将 INI 样式的配置文件转换为结构化的 JSON 格式。INI 文件是一种简单、广泛使用的配置格式,通过 [括号] 表示节,并且键值对以等号分隔。这款转换器将节解析为嵌套的 JSON 对象,处理注释(以 ; 或 # 开头的行),去除值周围的引号,并产生干净的 JSON 输出。位于任何节之外的键被放置在 JSON 对象的根级别。

Why Use INI 到 JSON?

  • 解析标准INI功能:节、键值对、注释。
  • 支持;和#两种注释样式。
  • 自动去除值周围的引号。
  • 节外的键保留在JSON根级别。

Common Use Cases

配置迁移

将传统INI配置文件转换为现代应用程序使用的JSON格式。

PHP/Python配置

解析php.ini或Python ConfigParser文件到JSON格式。

Windows配置

将Windows INI注册表或配置文件转换为JSON。

自动化

将INI配置转换为JSON以进行程序处理。

Technical Guide

解析器逐行处理 INI 文件,以 ; 或 # 开头的行被视为注释并跳过。空白行被忽略。通过 [section] 模式检测节标题。

键值对在第一个 = 号处分割,这样值就可以包含 = 字符。键和值周围的空白字符都被修剪掉。带引号的值(单引号或双引号)会去除其引号。

JSON 结构使用节名称作为键,具有对象值的该节的键值对。出现在任何节标题之前的键被放置在 JSON 对象的根级别。

所有值都被视为字符串,因为 INI 没有原生的类型系统。如果需要,可以通过后处理将数字和布尔字符串转换为其正确的类型。

Tips & Best Practices

  • 1
    支持;和#两种注释样式,并在解析过程中忽略它们。
  • 2
    具有周围引号的值会被自动去除引号。
  • 3
    任何[节]之前的键将被放置在根JSON级别。
  • 4
    所有值都是字符串--如果需要,请手动转换类型。

Related Tools

Frequently Asked Questions

Q INI节如何映射?
每个[节]成为一个包含该节的键值对作为嵌套对象的JSON对象键。
Q 注释是否保留?
不,注释在解析过程中被丢弃,因为JSON不支持注释。
Q 如何处理重复键?
如果一个键在一个节中出现多次,则最后的值优先。
Q 值是否有类型?
所有值都被视为字符串。如果需要,请使用JSON编辑器更改类型。
Q 它支持多行值吗?
标准INI不支持多行值。每个键值对应该在一行中。

About This Tool

INI 到 JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.