yaml provides R bindings to libyaml, a fast YAML parser and emitter.
Installation
Install from CRAN:
install.packages("yaml")Or install the development version from GitHub:
# install.packages("pak")
pak::pak("r-lib/r-yaml")Usage
Parse YAML with yaml.load() or read_yaml():
yaml.load(
"
- 1
- 2
- 3
"
)
#> [1] 1 2 3
yaml.load(
"
a: 1
b: 2
"
)
#> $a
#> [1] 1
#>
#> $b
#> [1] 2Convert R objects to YAML with as.yaml() or write_yaml():
See vignette("yaml") for more details on handlers, formatting options, and advanced usage.