INI コンバーター
INI設定ファイルをJSONに、またはその逆に変換します。
INIコンバーターについて
INIコンバーターは、INI設定ファイル([Section]ヘッダーとkey=valueペアを使用するWindows INI形式)をJSONオブジェクトに双方向に変換し、その逆も行います。セクション階層、繰り返しキーからの配列値、インラインコメント、および文字列型強制を正しく処理します。INIファイルは、Windowsアプリケーション、PHPのphp.ini、Pythonのconfigparser、およびUnityやUnrealなどのゲームエンジンで広く使用され続けていますが、最新のツールはJSONを好むことが多いため、このコンバーターはデータ損失や手動での再フォーマットなしに両方の世界を橋渡しします。
使い方
INIファイルを入力エリアに貼り付け、「INI to JSON」をクリックすると、構造化されたJSONオブジェクトに変換されます。この際、各INIセクションは、そのキー/値ペアのネストされたオブジェクトを含むトップレベルのJSONキーになります。逆に変換するには、JSONオブジェクトを貼り付け、「JSON to INI」をクリックして、適切なセクションヘッダーを持つ同等のINIファイルを生成します。このツールは、継続文字を持つ複数行の値を処理し、ラウンドトリップ変換でコメント行を保持します。
一般的な使用例
- DevOpsエンジニアが、レガシーなWindowsアプリケーションやPHP設定ファイルをINI形式からJSONに移行し、最新の構成管理ツール、Kubernetes ConfigMaps、またはクラウドパラメータストアに取り込む場合
- Python開発者が、カスタム解析スクリプトを作成することなく、configparserベースのINI構成とJSONベースのアプリケーション構成を迅速に変換して橋渡しする場合
- ゲーム開発者が、Unity、Unreal Engine、またはGodotのINI設定ファイルをJSONとして編集し、プログラムによる操作、バージョン差分比較、またはCI/CDパイプラインでのテンプレート化を容易にする場合
- 開発者が、PHPのphp.iniやMySQLのmy.cnfの設定ダンプをJSONに変換し、jqやその他のJSON対応コマンドラインツールでクエリ、差分比較、または処理する場合
- テクニカルライターが、構造化されたJSON設定例をエンドユーザーが期待するおなじみのINI形式に変換することで、JSONスキーマオブジェクトから人間が読めるINIドキュメントを生成する場合