[YAML]JSONとの対応一覧

はじめに

今回、数年ぶりにYAMLファイル (ブロックスタイル) を触りました。

若干忘れてしまっていたのでググりながら書いたですが、JSONと対応させた一覧記事が見当たらなかったので、まとめてみました。

もし良かったら参考にして頂けると嬉しいです。

対応一覧

配列

JSON

[
	"ばなな",
	"りんご",
	"みかん"
]

YAML

- ばなな
- りんご
- みかん

配列 in 配列

JSON

[
	[
		"ばなな",
		"りんご",
		"みかん"
	],
	[
		"キャベツ",
		"しいたけ",
		"ほうれん草"
	]
]

YAML

-
	- ばなな
	- りんご
	- みかん
- 
	- キャベツ
	- しいたけ
	- ほうれん草

連想配列

JSON

{
	"ばなな": 1,
	"りんご": 2,
	"みかん": 3
}

YAML

ばなな: 1
りんご: 2
みかん: 3

連想配列 in 連想配列

JSON

{
	"フルーツ": {
		"ばなな": 1,
		"りんご": 2,
		"みかん": 3
	},
	"野菜": {
		"キャベツ": 4,
		"しいたけ": 5,
		"ほうれん草": 6
	}
}

YAML

フルーツ:
	ばなな: 1
	りんご: 2
	みかん: 3
野菜:
	キャベツ: 4
	しいたけ: 5
	ほうれん草: 6

連想配列 in 配列

JSON

[
	{
		"ばなな": 1,
		"りんご": 2,
		"みかん": 3
	},
	{
		"キャベツ": 4,
		"しいたけ": 5,
		"ほうれん草": 6
	}
]

YAML

- ばなな: 1
  りんご: 2
  みかん: 3
- キャベツ: 4
  しいたけ: 5
  ほうれん草: 6

配列 in 連想配列

JSON

{
	"フルーツ": [
		"ばなな",
		"りんご",
		"みかん"
	],
	"野菜": [
		"キャベツ",
		"しいたけ",
		"ほうれん草"
	]
}

YAML

フルーツ:
- ばなな: 1
- りんご: 2
- みかん: 3
野菜:
- キャベツ: 4
- しいたけ: 5
- ほうれん草: 6

配列 in 連想配列 in 連想配列

JSON

{
	"A店": {
		"フルーツ": [
			"ばなな",
			"りんご",
			"みかん"
		],
		"野菜": [
			"キャベツ",
			"しいたけ",
			"ほうれん草"
		]
	},
	"B店": {
		"フルーツ": [
			"ぶどう",
			"いちご",
			"レモン"
		],
		"野菜": [
			"白ネギ",
			"しめじ",
			"小松菜"
		]
	}
}

YAML

A店:
	フルーツ:
	- ばなな
	- りんご
	- みかん
	野菜:
	- キャベツ
	- しいたけ
	- ほうれん草
B店:
	フルーツ:
	- ぶどう
	- いちご
	- レモン
	野菜:
	- 白ネギ
	- しめじ
	- 小松菜

コメントアウト

JSON

(コメントアウトできない)

YAML

# ハッシュをつけたらコメントアウトできる

さいごに

初歩的なものばかりですが、今回はJSONとの対応一覧を作ってみました。

最後まで読んで頂いてありがとうございました。

PON3

PON3

5年くらい前に、30代完全未経験から独学でWeb系のソフトウェアエンジニアになった人。 現在はフリーランスエンジニアとして、大阪の自宅からフルリモートで東京の自社開発企業のお仕事をしている。 主戦場はバックエンドで、Go言語でのAPI開発や、Pythonでのデータ分析が武器。 とは言いつつ、フロントエンドをSPAを実装したり、IaCでクラウドインフラの設計構築したり、スクラム開発でプロジェクト運営したりするなんでも屋。 いつも、ググってきては誰かが書いてくれた記事を見て開発していたが、もらってばかりでなく世の中に返すこともしたいと思い、技術ブログをはじめる。 妻と2歳になる娘の3人暮らし。 何かご用件がある方は、TwitterのDMからどうぞ。