勵志

勵志人生知識庫

yaml是什麼

數據序列化語言

YAML(YAML Ain't Markup Language)是一種數據序列化語言,以數據爲中心,適用於多種配置文件和編程語言。

YAML的全稱是“YAML Ain't Markup Language”(YAML不是一種標記語言),這個名字強調了YAML與傳統的標記語言(如XML)的區別。YAML的語法類似於其他高級語言,使用空白、縮進和分行來組織數據,使其結構清晰易讀。它比XML更簡潔,比JSON更易於人類閱讀和理解。YAML廣泛應用於配置文件、日誌文件、跨語言數據共享、對象持久化等場景。

YAML是JSON的一箇嚴格超集,在語法上增加了類似Python的換行和縮進,使其更加適合用來編寫以數據爲中心的配置文件。