Ngôn ngữ đánh dấu

Tối ưu cho… →
Ngôn ngữ đánh dấu ↓
…cho con người đọc và viết …cho việc khai báo metadata …cho việc viết tập tin cấu hình …cho việc truyền dữ liệu
YAML
XML
TOML
JSON
JSONC/JWCC

Những thứ mà không tối ưu cho con người đọc và viết thì nên để máy tự in ra. Chỉnh sửa trực tiếp dễ gây lỗi. Hoặc ít nhất là nên viết trong parser/validator để nó báo lỗi ngay cho mình.

Chữ ML trong HTML, XML, YAML, TOML là viết tắt của markup language
The yaml document from hell