2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ファイルフォーマット > YAML > 入門 > XMLやJSONとの違い

Last updated at Posted at 2015-07-04

http://internetcom.jp/developer/20080926/26.html
の気になった部分の抜粋

YAMLでは、スペースによるインデントを使ってデータの階層構造を示す表記方法が基本です。
...
ただしYAMLは、JSONのスーパーセットでもあります。そのため、必要に応じて、スペースによるインデント表記からJSON風の表記へと切り替えることも可能です。
...
必要に応じて途中からJSON風の表記に切り替え、インデントによる表記と混在させることも可能です。
...
最下位レベルのノード(子供がないノード)
...
YAMLの場合、...ファイル内でタブは一切サポートされていません。
...


ハッシュ > インデントした子で、キーと値をコロン(:)で区切って表記すると、ハッシュを作成できます。

リスト

リストを作成するには、リストの各要素の先頭にマイナス記号(-)を付け、...

ブロックリテラル

縦棒(|)のディレクティブを使った場合、テキスト内の改行は保持されます。
大なり記号(>)のディレクティブを使った場合、改行はすべて無視され、1行の長いテキストとみなされます。

他のディレクティブもある。


XMLやJSONとYAMLとの違い

YAMLはXMLに比べて著しく簡潔です。YAMLファイルの中身は、ほとんどが実際のデータです。
...
一方、YAMLの弱点は、スキーマやDTDの概念がないことです。このため、ファイルが目的の形式に合致しているかどうかを検証する手段がありません。
...
JSONは、効率性の向上やファイルサイズの節約を目指したデータにはうってつけです。スペースや終了タグによるサイズの浪費がほとんどないからです。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?