⌘K でツールを切替
FORMAT & CONVERT

INI ↔ JSON変換ツール

INI設定ファイルとJSONを相互変換します。

local
ini-converter
§01 このツールについて

概要

PHP・Git・systemdや多くのレガシーアプリで使われる [section] / key=value 形式のINIと、JSONを双方向に変換するツールです。セクションはネストした オブジェクトになり、最初のセクションより前のキーはトップレベルに残ります。 古い設定ファイルのJSONベースのツールへの移行や、構造化データからのINI生成に 便利です。

使い方

  1. INI → JSON / JSON → INI タブで変換方向を選びます。
  2. 入力欄(方向に応じて INI または JSON と表示)にデータを貼り付けます。
  3. 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へ往復変換できません。