T

Text Machine

強力なテキストツールを、ブラウザで

JSON ↔ YAML 変換

JSONをYAMLに、YAMLをJSONに、ブラウザ内でそのまま変換できます。どちらの形式を貼り付けても、インデントの整ったきれいな出力が得られ、設定ファイルやCIパイプライン、Kubernetesマニフェストに最適です。

インデント

JSON入力
YAML出力

上にデータを入力すると、変換結果がここに表示されます。

JSON ↔ YAML 変換 の使い方

  1. 1

    変換の方向を選ぶ

    トグルで「JSONをYAMLに」か「YAMLをJSONに」を選びます。入れ替えボタンを押すと結果が入力欄に移り、逆方向に再変換できます。

  2. 2

    データを貼り付ける

    JSONまたはYAMLを入力欄に貼り付けます。入力すると同時に変換が自動で実行され、構造・ネスト・データ型はそのまま保持されます。

  3. 3

    インデントを選ぶ

    プロジェクトのスタイルに合わせて、2スペースか4スペースのインデントを選びます。どちらの形式でも、出力はきれいで正しいインデントを保ちます。

  4. 4

    結果をコピーする

    変換結果を確認してクリップボードにコピーすれば、設定ファイルやパイプライン、コードにそのまま貼り付けられます。

よくある質問

JSONとYAMLの違いは何ですか?
JSONは波括弧と角括弧を使う厳格なデータ形式で、APIや機械間のデータ交換に適しています。YAMLは人にやさしいJSONの上位互換で、波括弧の代わりにインデントを使い、コメントにも対応します。そのため、Docker Compose、GitHub Actions、Kubernetesマニフェストといった設定ファイルで広く使われています。
JSONをYAMLに変換するにはどうすればよいですか?
JSONを入力欄に貼り付けると、ツールがそれを解析し、YAMLとして再シリアライズします。構造・ネスト・配列はもちろん、数値・真偽値・null などのデータ型もそのまま保持されます。プロジェクトの慣例に合わせてインデント幅を選んでください。
YAMLをJSONに逆変換することもできますか?
はい。方向を「YAMLをJSONに」に切り替えると、ツールがYAMLを解析し、整形された有効なJSONを出力します。なお、JSONにはコメント構文がないため、YAMLのコメントは引き継がれません。
信頼できないYAMLをここで解析しても安全ですか?
はい。このコンバーターは安全なYAMLスキーマ(safe schema)を使用します。このスキーマはマップ・シーケンス・文字列・数値・真偽値・null といった標準的なデータ型のみを読み込み、コードを実行したりカスタム型を生成したりすることはありません。そのため、信頼できないYAMLを貼り付けても、ブラウザ内で何かが実行されることはありません。
入力したデータはサーバーに送信されますか?
いいえ。すべての解析と変換は、ブラウザ内だけで実行されます。入力したデータがアップロード・記録・保存されることはないため、完全に保護され、このツールはオフラインでも動作し続けます。

関連ツール

こちらの便利なツールもどうぞ

JSON ↔ CSV 変換

Unixタイムスタンプ変換

2進数 ↔ 10進数コンバーター

10進数 ↔ 2進数 変換ツール

CSVをJSONに変換

テキスト ↔ バイナリ変換