本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

TOML ⇄ YAML ⇄ JSON

TOML・YAML・JSON を任意の方向で相互変換します。

使い方

  1. TOML、YAML または JSON を左欄に貼り付けます。
  2. 2つのセレクトで変換元と変換先を選びます —— YAML から TOML への変換も含め、任意の組み合わせが可能です。
  3. 右側に変換結果が表示されます。入力と同時に変換されます。
  4. 結果をコピーまたはダウンロードします。ステータス行に方向と出力サイズが表示されます。
  5. 変換元と変換先が同じ場合は、何もしないのではなく明確に通知します。

よくある用途

よくある質問

Q: どの TOML 機能に対応していますか? A: キーと値の対、ドット付きキー、[table]、[a.b] の入れ子、[[array.of.tables]]、基本文字列とリテラル文字列、整数、浮動小数、ブール、インライン配列、コメントです。複数行文字列、複数行配列、インラインテーブルはサブセット外で、日時は文字列として保持されます。

Q: JSON から TOML への変換で null が失敗するのは? A: TOML には null 値がありません。変換器は推測で埋めず、問題を指摘するエラーで停止します —— そのキーを削除するか空文字列にしてから、再度変換してください。

Q: YAML はどのようにシリアライズされますか? A: js-yaml を使用し、インデントは2スペースです。アンカー、エイリアス、複雑なマッピングキーは本サブセットの対象外です。TOML 経由でラウンドトリップする場合は、設定を素朴な形に保ってください。

データはこのデバイス内にとどまります

TOML ⇄ YAML ⇄ JSON は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。