JSONをYAMLに変換 — 無料オンライン

下にJSONを貼り付けて「変換」をクリックすると、瞬時にYAMLが得られます。

入力 準備完了

入力の統計は、このフィールド上部の統計ボタンから確認できます。

出力

出力の統計は、このフィールド上部の統計ボタンから確認できます。

結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。

このツールでできること

JSON→YAML変換ツールは、JSONをYAMLに書き換えます。波かっこの代わりにインデントを使い、リストの要素はハイフンで始まり、ほとんどの文字列ではクォートが不要になります。データは同じで、変わるのは記法だけです。

yes、null、コロンを含むテキストなど、YAMLで誤って解釈されるおそれのある文字列は自動的にクォートで囲まれ、文字列のまま保たれます。

キーの順序は保たれ、ネストしたオブジェクトはインデントされたブロックに、オブジェクトの配列はハイフンで始まる要素のリストになります。空の配列とオブジェクトは[]と{}で書き出されます。

こんなときに使えます

  • 手元のJSONから、Kubernetesマニフェスト、Docker Composeファイル、GitHub Actionsワークフロー、Ansibleプレイブックを作成するとき。
  • 長い設定を読みやすく、レビューしやすくしたいとき。
  • OpenAPI仕様を、JSONからより一般的なYAML形式に変換するとき。
  • JSONのエクスポートから、Helmチャートの値やその他のYAMLベースの設定を用意するとき。

使用例

入力

{"server": {"host": "localhost", "port": 8080}, "features": ["auth", "logging"], "debug": false}

出力

server:
  host: localhost
  port: 8080
features:
  - auth
  - logging
debug: false

このツールについての質問

JSONドキュメントはすべて有効なYAMLですか?

はい。YAML 1.2はJSONのスーパーセットです。ブロックスタイルのYAMLに変換すると読みやすくなりますが、データは変わりません。

コメントを追加できますか?

はい、変換後なら追加できます。YAMLは#で始まるコメントに対応しています。JSONにはコメントがないため、コンバーターが引き継ぐコメントはありません。

JSONに戻すにはどうすればよいですか?

YAMLをJSONに変換を使ってください。JSONはコメントを保持できないため、YAMLで追加したコメントは削除されます。

よくある質問

このツールで機密データを変換しても安全ですか?

はい - データは処理後すぐに削除されます。サーバー上に記録・保存されることはありません。

ファイルサイズに制限はありますか?

通常サイズのドキュメントであれば問題なく処理できます。非常に大きなファイルの場合は、事前に分割することをおすすめします。

このツールは無料ですか?

はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。

結果はどこで確認できますか?

このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。