入力

出力

INIファイルとは?

INIファイルは、多くのアプリケーション(特にWindows)で使用されるシンプルな設定ファイル形式です。設定を名前付きセクション(例:[database])に整理し、等号で区切られたキーと値のペアで構成されます。詳細はWikipediaで確認できます。

INIフォーマッターは、=の前後のスペースを正規化し、セクション間に一貫した空行を確保し、末尾の空白を削除します。PythonはINIファイルを組み込みのconfigparserモジュールで処理でき、Gitも同形式をgit configに使用しています。

使い方

1

INIのコンテンツを貼り付け

未整形のINIテキストを左側のエディターに貼り付けるか、アップロードをクリックしてファイルを読み込みます。

2

即座にフォーマット

フォーマッターが自動的にスペースを正規化し、=セパレーターを整列させ、セクション間に空行を追加します。

3

コピーまたはダウンロード

コピーボタンで結果をコピーするか、ダウンロード.iniファイルとして保存します。

フォーマット例

例: 設定ファイルをフォーマット

フォーマット前の入力:

[database]
host=localhost
port=5432
name=myapp
[server]
host=0.0.0.0
port=8080
debug=true

フォーマット後の出力:

[database]
host = localhost
port = 5432
name = myapp

[server]
host = 0.0.0.0
port = 8080
debug = true

よくある質問

INIとTOMLの違いは何ですか?

INIはデータ型を持たないシンプルで古い形式で、すべての値は文字列です。TOMLは型付きの値(整数、ブール値、配列)やネストされたテーブルをサポートしており、複雑な設定により適しています。

INIファイルでコメントはサポートされていますか?

はい。;または#で始まる行はコメントとして扱われ、フォーマッターによって保持されます。

.cfgや.confファイルもアップロードできますか?

はい。拡張子に関係なく、多くの設定ファイルはINI構文を使用しています。コンテンツを直接貼り付けるか、任意のテキストファイルをアップロードできます。PHPではparse_ini_file()でこの形式をネイティブに読み込めます。

INIはネストされたセクションや配列をサポートしていますか?

標準のINIファイルはネストや配列をサポートしていません。セクションはフラットなキー=値のリストです。PHPのparse_ini_file()など一部のパーサーはkey[] = value構文を使ったオプションの配列サポートを追加していますが、これは汎用的ではありません。ネストとデータ型が必要な場合はTOMLの使用を検討してください。

関連ツール