JSON to YAML コンバーター
JSON を YAML に、または YAML を JSON に変換
このツールとは?
この無料のオンラインコンバーターを使えば、JSONとYAML形式を簡単に切り替えることができます。APIペイロードや設定ファイルを扱う際、このツールはデータ形式を迅速かつ正確に変換するのに役立ちます。
使い方
- エディタにJSONまたはYAMLコードを貼り付けるか、入力します。
- 変換をクリックして、形式を即座に切り替えます。
- 結果をワンクリックでダウンロード、コピー、または共有します。
また、GoogleまたはGitHubでサインインして、変換履歴を保存したり、後で結果をダウンロードすることもできます。
JSONとは?
JSON (JavaScript Object Notation)は、サーバーとウェブアプリ間でデータを送信するために広く使用されている軽量で人間が読みやすいデータ形式です。キーと値のペアや配列構造を使用してデータを表現し、現代のAPIで最も一般的な形式です。
JSONはほとんどのプログラミング言語でネイティブにサポートされており、データシリアライゼーションやRESTfulサービスのための標準形式となっています。
詳しくは公式JSONウェブサイトをご覧ください。
JSONの例
{
"firstName": "Duke",
"lastName": "Java",
"age": 18,
"address": {
"street": "100 Internet Dr",
"city": "JavaTown",
"state": "JA",
"postalCode": "12345"
},
"phoneNumbers": [
{ "Mobile": "111-111-1111" },
{ "Home": "222-222-2222" }
]
}
YAMLとは?
YAML (YAML Ain’t Markup Language) は、設定ファイル(例:Docker、Kubernetes、GitHub Actions)によく使用される読みやすいデータシリアライゼーション形式です。JSONよりも簡潔で、人間が書いたり編集したりしやすいです。
YAMLはリスト、マップ、アンカー、参照などの複雑な構造をサポートし、JSONと互換性があります。つまり、有効なJSONファイルはすべて有効なYAML 1.2でもあります。
詳しくはYAMLのWikipediaページをご覧ください。
YAMLの例
---
receipt: Oz-Ware Purchase Invoice
date: 2012-08-06
customer:
first_name: Dorothy
family_name: Gale
items:
- part_no: A4786
descrip: Water Bucket (Filled)
price: 1.47
quantity: 4
- part_no: E1628
descrip: High Heeled "Ruby" Slippers
size: 8
price: 133.7
quantity: 1
bill-to: &id001
street: |
123 Tornado Alley
Suite 16
city: East Centerville
state: KS
ship-to: *id001
specialDelivery: >
Follow the Yellow Brick
Road to the Emerald City.
Pay no attention to the
man behind the curtain.
JSONとYAMLの例
JSON
{
"ProductID": 10440,
"SKU": "KOI-721",
"Name": "Basic Beauty Dress",
"Price": 52,
"ColorSwatches": [
{ "color": "Rosewood", "price": 42 },
{ "color": "Thyme Green", "price": 59.99 }
]
}
YAML
---
ProductID: 10440
SKU: "KOI-721"
Name: "Basic Beauty Dress"
Price: 52
ColorSwatches:
- color: "Rosewood"
price: 42
- color: "Thyme Green"
price: 59.99