parse
and stringify
for handling
YAML encoded data.
Ported from js-yaml v3.13.1.
Use parseAll
for parsing multiple documents in a single YAML
string.
This package generally supports YAML 1.2.x (latest) and some YAML 1.1 features that are commonly used in the wild.
Supported YAML 1.1 features include:
<<
symbol)Unsupported YAML 1.1 features include:
3:25:45
)import { parse, stringify } from "@std/yaml"; import { assertEquals } from "@std/assert"; const data = parse(` foo: bar baz: - qux - quux `); assertEquals(data, { foo: "bar", baz: [ "qux", "quux" ] }); const yaml = stringify({ foo: "bar", baz: ["qux", "quux"] }); assertEquals(yaml, `foo: bar baz: - qux - quux `);
binary
type is currently not stable.Add Package
deno add jsr:@std/yaml
Import symbol
import * as yaml from "@std/yaml";
---- OR ----
Import directly with a jsr specifier
import * as yaml from "jsr:@std/yaml";
Add Package
npx jsr add @std/yaml
Import symbol
import * as yaml from "@std/yaml";
Add Package
yarn dlx jsr add @std/yaml
Import symbol
import * as yaml from "@std/yaml";
Add Package
pnpm dlx jsr add @std/yaml
Import symbol
import * as yaml from "@std/yaml";
Add Package
bunx jsr add @std/yaml
Import symbol
import * as yaml from "@std/yaml";