⌘K でツールを切替
FORMAT & CONVERT
INI ↔ JSON変換ツール
INI設定ファイルとJSONを相互変換します。
ini-converter
§01 このツールについて
概要
PHP・Git・systemdや多くのレガシーアプリで使われる [section] / key=value
形式のINIと、JSONを双方向に変換するツールです。セクションはネストした
オブジェクトになり、最初のセクションより前のキーはトップレベルに残ります。
古い設定ファイルのJSONベースのツールへの移行や、構造化データからのINI生成に
便利です。
使い方
- INI → JSON / JSON → INI タブで変換方向を選びます。
- 入力欄(方向に応じて INI または JSON と表示)にデータを貼り付けます。
- Output 欄に変換結果が入力と同時に表示されます。
使用例
[server]+host=localhost+port=8080→{"server":{"host":"localhost","port":8080}}{"debug":true,"db":{"name":"app"}}→debug=trueに続いて[db]/name=app
注意事項
型判定はヒューリスティックです。1.0 のような値は数値の 1 になり、8080 の
ような値を文字列のまま保持することはできません。コメントは変換時に失われるため、
注釈が重要な場合は元ファイルを保管してください。
FAQ
設定データはアップロードされますか?
いいえ。双方向の変換はすべてブラウザ内で実行されます。設定ファイルにはホスト名や認証情報が含まれがちですが、データが手元を離れることはありません。
INIの値はJSONでどう型付けされますか?
trueまたはfalseはboolean、数値のみの値はnumber、それ以外はstringになります。値を囲むシングル・ダブルクォートは除去されます。
コメントやネストしたセクションには対応していますか?
「;」または「#」で始まる行はコメントとして無視され、出力には引き継がれません。セクションは1階層のネストのみに対応します。INI自体に深い階層がないため、深くネストしたJSONはINIへ往復変換できません。