コンテンツへスキップ
🛠️ToolsShed

YAML ↔ JSON コンバーター

YAMLとJSON形式を即座に相互変換。

このツールについて

YAMLとJSONはソフトウェア開発と設定管理全体で広く使われている2つの一般的なデータ形式です。JSONはAPIやデータ交換のためのインターネット標準であり、YAMLは設定ファイルとインフラストラクチャコードツールで好まれる人間が読みやすい形式です。これら2つの形式間の変換はシステム統合や設定データ移行時に日常的なタスクであり、手作業での変換はエラーが発生しやすく時間がかかります。

このYAML JSONコンバーターはブラウザを離れることなく2つの形式間の変換を瞬時に行います。YAMLまたはJSONコンテンツを入力フィールドに貼り付けるだけで、ツールが形式を自動的に検出して変換結果を出力します。変換はデータ構造と型を保持するため、オブジェクト、配列、文字列、数値、真偽値が正しく変換されます。その後、1クリックで結果をコピーしてプロジェクトや設定ファイルで使用できます。

開発者はKubernetesマニフェスト、DockerComposeファイル、Ansibleプレイブック、およびその他のインフラストラクチャツールを扱う際にこのツールを頻繁に使用します。これらはYAMLを好む一方、JSONが必要なAPIやウェブサービスと統合する必要があります。このツールはまた、データ形式が構文的に正しいことを検証するのに役立ちます。形式が正しくない入力は静かに失敗する代わりにエラーメッセージを生成するためです。

よくある質問

コード実装

import yaml
import json

# YAML to JSON
yaml_text = """
name: Alice
age: 30
hobbies:
  - reading
  - coding
active: true
"""

data = yaml.safe_load(yaml_text)
json_output = json.dumps(data, indent=2)
print(json_output)

# JSON to YAML
json_text = '{"name": "Bob", "scores": [95, 87, 92]}'
data2 = json.loads(json_text)
yaml_output = yaml.dump(data2, default_flow_style=False, allow_unicode=True)
print(yaml_output)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.