关于 .yaml

YAML menggunakan indentasi spasi (seperti Python) untuk struktur hierarki - tidak menggunakan kurung kurawal atau tanda kutip (kecuali untuk string dengan spesial karakter). Fitur: key-value pairs, lists dengan strip (-), nested structures, anchors (& dan *) untuk reuse, multiple documents dalam satu file (---), comments dengan (#), dan various data types (string, integer, float, boolean, null, date). Keunggulan: sangat mudah dibaca manusia, mendukung comments (tidak seperti JSON), dan lintas platform. Digunakan secara luas untuk: Docker Compose (docker-compose.yml), Kubernetes manifests, GitHub Actions workflows, Ansible playbooks, Travis CI, CircleCI, Jekyll, dan konfigurasi Rails/Node.js. Kekurangan: indentation-sensitive (error jika spasi tidak konsisten), ambigu pada beberapa edge cases, dan parsing lebih lambat dari JSON. YAML 1.2 memperbaiki beberapa ambiguitas.

支持的软件

  • Visual Studio Code 免费
  • Notepad++ 免费
  • Any Text Editor 免费
  • Sublime Text 付费

替代格式