INI → JSON 変換ツール

INI ファイルを貼り付けると JSON に変換します。セクションはオブジェクト、キーはプロパティになります。JSON から INI にも戻せます。

ブラウザ内だけで動作します。入力内容は送信・保存されません。

使い方

  1. INI → JSON か JSON → INI を選びます。
  2. 入力欄に INI または JSON を貼り付けます。
  3. 必要なら名前の小文字化(iniparser 互換)や数値・true/false 変換をオンにします。
  4. 結果をコピーまたはダウンロードします。

C ライブラリ iniparser の規則に従います。各行の前後の空白を除き、# または ; で始まる行はコメント、[名前] はセクション、key = value は値です。"ダブルクォート" や 'シングルクォート' で囲んだ値はそのまま使い、引用符のない値は最初の ; か # の手前で終わります。バックスラッシュで終わる行は次の行に続きます。最初のセクションより前のキーは JSON の最上位プロパティになります。

よくある質問

INI のコメントに対応していますか?

はい。; や # で始まる行は読み飛ばします。引用符のない値も ; や # の手前で終わるので、これらの文字を含む値は引用符で囲んでください。

値がすべて文字列になるのはなぜ?

INI にはデータ型がないため、既定では文字列のままにします。数値・true/false 変換をオンにすると JSON の数値と真偽値になります。

構文エラーがあるとどうなりますか?

コメント・セクション・key = value のどれにも当てはまらない行が 1 行でもあれば、iniparser がファイルを読み込まないのと同じく変換せず、エラーの行番号を表示します。

関連ツール