まず、
pip install pyyaml
シンプルに書きます。
import json import yaml # pip install pyyaml import sys data = json.load(sys.stdin, encoding='utf-8') # 標準入力から yaml.safe_dump(data, sys.stdout, indent=2) # 標準出力へ
使い方
jsonからyamlへは
cat sample.json | python json2yaml.py > sample.yaml
のようにします。
yamlからjsonは反対ですね。
import json import yaml # pip install pyyaml import sys data = yaml.load(sys.stdin) json.dump(data, sys.stdout, indent=2)
以上です