YAML 入力

Python 出力

YAML to Pythonコンバーターとは?

このツールはYAMLデータ構造をPython辞書に変換します。YAMLはAnsibleプレイブックからDjango、FastAPI設定まで、Pythonプロジェクトで広く使用されています。

コンバーターはYAML文字列をシングルクォートのPython文字列に、数値をint/floatに、ブール値をTrue/Falseに、nullをNoneにマッピングします。

このコンバーターはネイティブデータ構造を使用するPythonコードを生成します。

YAMLをPythonに変換する方法

YAMLデータをPython dict構文に変換するには以下の手順に従ってください。

1

YAMLを貼り付けまたはアップロード

左パネルにYAMLを貼り付けるか、.yamlファイルをアップロードします。

server:
  host: 0.0.0.0
  port: 8080
  debug: true
2

変換をクリック

変換ボタンをクリックします。右パネルにPython dict構文が表示されます。

3

Pythonコードをコピーまたはダウンロード

コピーをクリックするか、.pyファイルとしてダウンロードします。

このツールの使用場面

AnsibleからPythonへ

AnsibleプレイブックのYAML変数をPython辞書に変換します。

設定の移行

YAML設定ファイルをFlask、FastAPI、DjangoのPythonネイティブ設定辞書に移行します。

テストフィクスチャ

YAMLテストデータをpytestフィクスチャ用のPython辞書に変換します。

データ処理

YAMLデータスキーマをpandasやpydanticモデル用のPython辞書に変換します。

よくある質問

YAMLの型はPythonにどのようにマッピングされますか?

文字列 → シングルクォートのPython文字列、整数 → int、浮動小数点 → float、ブール値 → True/False、null → None。

yaml.safe_load()で直接使用できますか?

出力はPython dict構文であり、YAMLではありません。変数に代入することができます。

ネスト構造を処理できますか?

はい。ネストされたYAMLマッピングはネストされたPython辞書になります。

YAMLデータはサーバーに送信されますか?

いいえ。すべての変換はブラウザ内で行われます。

YAMLアンカーについてはどうですか?

ツールはjs-yamlを使用し、変換前にアンカーを解決します。

関連YAMLツール

他のYAML変換ツール: