IDInput / Config
---
indentation: { spaces: 1 }
trailing-spaces: fix
scalar-style:
  default: null
---
indentation: { spaces: 2 }
trailing-spaces: fix
scalar-style:
  default: null
---
indentation: { spaces: 3 }
trailing-spaces: fix
scalar-style:
  default: null
---
indentation: { spaces: 4 }
trailing-spaces: fix
scalar-style:
  default: null
229Q
-
  name: Mark McGwire
  hr:   65
  avg:  0.278
-
  name: Sammy Sosa
  hr:   63
  avg:  0.288
-
 name: Mark McGwire
 hr: 65
 avg: 0.278
-
 name: Sammy Sosa
 hr: 63
 avg: 0.288
-
  name: Mark McGwire
  hr: 65
  avg: 0.278
-
  name: Sammy Sosa
  hr: 63
  avg: 0.288
-
   name: Mark McGwire
   hr: 65
   avg: 0.278
-
   name: Sammy Sosa
   hr: 63
   avg: 0.288
-
    name: Mark McGwire
    hr: 65
    avg: 0.278
-
    name: Sammy Sosa
    hr: 63
    avg: 0.288
26DV
"top1" : 
  "key1" : &alias1 scalar1
'top2' : 
  'key2' : &alias2 scalar2
top3: &node3 
  *alias1 : scalar3
top4: 
  *alias2 : scalar4
top5   :    
  scalar5
top6: 
  &anchor6 'key6' : scalar6
"top1" :
 "key1" : &alias1 scalar1
'top2' :
 'key2' : &alias2 scalar2
top3: &node3
 *alias1 : scalar3
top4:
 *alias2 : scalar4
top5   :
 scalar5
top6:
 &anchor6 'key6' : scalar6
"top1" :
  "key1" : &alias1 scalar1
'top2' :
  'key2' : &alias2 scalar2
top3: &node3
  *alias1 : scalar3
top4:
  *alias2 : scalar4
top5   :
  scalar5
top6:
  &anchor6 'key6' : scalar6
"top1" :
   "key1" : &alias1 scalar1
'top2' :
   'key2' : &alias2 scalar2
top3: &node3
   *alias1 : scalar3
top4:
   *alias2 : scalar4
top5   :
   scalar5
top6:
   &anchor6 'key6' : scalar6
"top1" :
    "key1" : &alias1 scalar1
'top2' :
    'key2' : &alias2 scalar2
top3: &node3
    *alias1 : scalar3
top4:
    *alias2 : scalar4
top5   :
    scalar5
top6:
    &anchor6 'key6' : scalar6
27NA
%YAML 1.2
--- text
%YAML 1.2
--- text
%YAML 1.2
--- text
%YAML 1.2
--- text
%YAML 1.2
--- text
2AUY
 - !!str a
 - b
 - !!int 42
 - d
- !!str a
- b
- !!int 42
- d
- !!str a
- b
- !!int 42
- d
- !!str a
- b
- !!int 42
- d
- !!str a
- b
- !!int 42
- d
2EBW
a!"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~: safe
?foo: safe question mark
:foo: safe colon
-foo: safe dash
this is#not: a comment
a!"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~: safe
?foo: safe question mark
:foo: safe colon
-foo: safe dash
this is#not: a comment
a!"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~: safe
?foo: safe question mark
:foo: safe colon
-foo: safe dash
this is#not: a comment
a!"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~: safe
?foo: safe question mark
:foo: safe colon
-foo: safe dash
this is#not: a comment
a!"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~: safe
?foo: safe question mark
:foo: safe colon
-foo: safe dash
this is#not: a comment
2XXW
# Sets are represented as a
# Mapping where each key is
# associated with a null value
--- !!set
? Mark McGwire
? Sammy Sosa
? Ken Griff
# Sets are represented as a
# Mapping where each key is
# associated with a null value
--- !!set
? Mark McGwire
? Sammy Sosa
? Ken Griff
# Sets are represented as a
# Mapping where each key is
# associated with a null value
--- !!set
? Mark McGwire
? Sammy Sosa
? Ken Griff
# Sets are represented as a
# Mapping where each key is
# associated with a null value
--- !!set
? Mark McGwire
? Sammy Sosa
? Ken Griff
# Sets are represented as a
# Mapping where each key is
# associated with a null value
--- !!set
? Mark McGwire
? Sammy Sosa
? Ken Griff
33X3
---
- !!int 1
- !!int -2
- !!int 33
---
- !!int 1
- !!int -2
- !!int 33
---
- !!int 1
- !!int -2
- !!int 33
---
- !!int 1
- !!int -2
- !!int 33
---
- !!int 1
- !!int -2
- !!int 33
35KP
--- !!map
? a
: b
--- !!seq
- !!str c
--- !!str
d
e
--- !!map
? a
: b
--- !!seq
- !!str c
--- !!str
 d
 e
--- !!map
? a
: b
--- !!seq
- !!str c
--- !!str
  d
  e
--- !!map
? a
: b
--- !!seq
- !!str c
--- !!str
   d
   e
--- !!map
? a
: b
--- !!seq
- !!str c
--- !!str
    d
    e
36F6
---
plain: a
 b

 c
---
plain: a
 b

 c
---
plain: a
  b

  c
---
plain: a
   b

   c
---
plain: a
    b

    c
3ALJ
- - s1_i1
  - s1_i2
- s2
- - s1_i1
  - s1_i2
- s2
- - s1_i1
  - s1_i2
- s2
-  - s1_i1
   - s1_i2
- s2
-   - s1_i1
    - s1_i2
- s2
3GZX
First occurrence: &anchor Foo
Second occurrence: *anchor
Override anchor: &anchor Bar
Reuse anchor: *anchor
First occurrence: &anchor Foo
Second occurrence: *anchor
Override anchor: &anchor Bar
Reuse anchor: *anchor
First occurrence: &anchor Foo
Second occurrence: *anchor
Override anchor: &anchor Bar
Reuse anchor: *anchor
First occurrence: &anchor Foo
Second occurrence: *anchor
Override anchor: &anchor Bar
Reuse anchor: *anchor
First occurrence: &anchor Foo
Second occurrence: *anchor
Override anchor: &anchor Bar
Reuse anchor: *anchor
3MYT
---
k:#foo
 &a !t s
---
 k:#foo
 &a !t s
---
  k:#foo
  &a !t s
---
   k:#foo
   &a !t s
---
    k:#foo
    &a !t s
3R3P
&sequence
- a
&sequence
- a
&sequence
- a
&sequence
- a
&sequence
- a
3UYS
escaped slash: "a\/b"
escaped slash: "a\/b"
escaped slash: "a\/b"
escaped slash: "a\/b"
escaped slash: "a\/b"
4CQQ
plain:
  This unquoted scalar
  spans many lines.

quoted: "So does this
  quoted scalar.\n"
plain:
 This unquoted scalar
 spans many lines.

quoted: "So does this
 quoted scalar.\n"
plain:
  This unquoted scalar
  spans many lines.

quoted: "So does this
  quoted scalar.\n"
plain:
   This unquoted scalar
   spans many lines.

quoted: "So does this
   quoted scalar.\n"
plain:
    This unquoted scalar
    spans many lines.

quoted: "So does this
    quoted scalar.\n"
4FJ6
---
[
  [ a, [ [[b,c]]: d, e]]: 23
]
---
[
 [ a, [ [[b,c]]: d, e]]: 23
 ]
---
[
  [ a, [ [[b,c]]: d, e]]: 23
  ]
---
[
   [ a, [ [[b,c]]: d, e]]: 23
   ]
---
[
    [ a, [ [[b,c]]: d, e]]: 23
    ]
4GC6
'here''s to "quotes"'
 'here''s to "quotes"'
  'here''s to "quotes"'
   'here''s to "quotes"'
    'here''s to "quotes"'
4Q9F
--- >
 ab
 cd
 
 ef


 gh
--- >
 ab
 cd

 ef


 gh
--- >
  ab
  cd

  ef


  gh
--- >
   ab
   cd

   ef


   gh
--- >
    ab
    cd

    ef


    gh
4QFQ
- |
 detected
- >
 
  
  # detected
- |1
  explicit
- >
 detected
- |
 detected
- >


 # detected
- |1
  explicit
- >
 detected
- |
  detected
- >


  # detected
- |1
  explicit
- >
  detected
- |
   detected
- >


   # detected
- |1
  explicit
- >
   detected
- |
    detected
- >


    # detected
- |1
  explicit
- >
    detected
4UYU
"foo: bar\": baz"
 "foo: bar\": baz"
  "foo: bar\": baz"
   "foo: bar\": baz"
    "foo: bar\": baz"
4V8U
---
plain\value\with\backslashes
---
 plain\value\with\backslashes
---
  plain\value\with\backslashes
---
   plain\value\with\backslashes
---
    plain\value\with\backslashes
4ZYM
plain: text
  lines
quoted: "text
  	lines"
block: |
  text
   	lines
plain: text
 lines
quoted: "text
 lines"
block: |
 text
  	lines
plain: text
  lines
quoted: "text
  lines"
block: |
  text
   	lines
plain: text
   lines
quoted: "text
   lines"
block: |
   text
    	lines
plain: text
    lines
quoted: "text
    lines"
block: |
    text
     	lines
52DL
---
! a
---
 ! a
---
  ! a
---
   ! a
---
    ! a
54T7
{foo: you, bar: far}
{foo: you, bar: far}
{foo: you, bar: far}
{foo: you, bar: far}
{foo: you, bar: far}
565N
canonical: !!binary "\
 R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\
 OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\
 +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\
 AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs="
generic: !!binary |
 R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
 OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
 +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC
 AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
description:
 The binary value above is a tiny arrow encoded as a gif image.
canonical: !!binary "\
 R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\
 OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\
 +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\
 AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs="
generic: !!binary |
 R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
 OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
 +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC
 AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
description:
 The binary value above is a tiny arrow encoded as a gif image.
canonical: !!binary "\
  R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\
  OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\
  +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\
  AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs="
generic: !!binary |
  R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
  OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
  +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC
  AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
description:
  The binary value above is a tiny arrow encoded as a gif image.
canonical: !!binary "\
   R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\
   OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\
   +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\
   AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs="
generic: !!binary |
   R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
   OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
   +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC
   AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
description:
   The binary value above is a tiny arrow encoded as a gif image.
canonical: !!binary "\
    R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\
    OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\
    +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\
    AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs="
generic: !!binary |
    R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
    OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
    +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC
    AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
description:
    The binary value above is a tiny arrow encoded as a gif image.
57H4
sequence: !!seq
- entry
- !!seq
 - nested
mapping: !!map
 foo: bar
sequence: !!seq
- entry
- !!seq
 - nested
mapping: !!map
 foo: bar
sequence: !!seq
- entry
- !!seq
  - nested
mapping: !!map
  foo: bar
sequence: !!seq
- entry
- !!seq
   - nested
mapping: !!map
   foo: bar
sequence: !!seq
- entry
- !!seq
    - nested
mapping: !!map
    foo: bar
5BVJ
literal: |
  some
  text
folded: >
  some
  text
literal: |
 some
 text
folded: >
 some
 text
literal: |
  some
  text
folded: >
  some
  text
literal: |
   some
   text
folded: >
   some
   text
literal: |
    some
    text
folded: >
    some
    text
5C5M
- { one : two , three: four , }
- {five: six,seven : eight}
- { one : two , three: four , }
- {five: six,seven : eight}
- { one : two , three: four , }
- {five: six,seven : eight}
- { one : two , three: four , }
- {five: six,seven : eight}
- { one : two , three: four , }
- {five: six,seven : eight}
5GBF
Folding:
  "Empty line
   	
  as a line feed"
Chomping: |
  Clipped empty lines
 

Folding:
 "Empty line

 as a line feed"
Chomping: |
 Clipped empty lines


Folding:
  "Empty line

  as a line feed"
Chomping: |
  Clipped empty lines


Folding:
   "Empty line

   as a line feed"
Chomping: |
   Clipped empty lines


Folding:
    "Empty line

    as a line feed"
Chomping: |
    Clipped empty lines


5KJE
- [ one, two, ]
- [three ,four]
- [ one, two, ]
- [three ,four]
- [ one, two, ]
- [three ,four]
- [ one, two, ]
- [three ,four]
- [ one, two, ]
- [three ,four]
5NYZ
key:    # Comment
  value
key:    # Comment
 value
key:    # Comment
  value
key:    # Comment
   value
key:    # Comment
    value
5TYM
%TAG !m! !my-
--- # Bulb here
!m!light fluorescent
...
%TAG !m! !my-
--- # Color here
!m!light green
%TAG !m! !my-
--- # Bulb here
 !m!light fluorescent
...
%TAG !m! !my-
--- # Color here
 !m!light green
%TAG !m! !my-
--- # Bulb here
  !m!light fluorescent
...
%TAG !m! !my-
--- # Color here
  !m!light green
%TAG !m! !my-
--- # Bulb here
   !m!light fluorescent
...
%TAG !m! !my-
--- # Color here
   !m!light green
%TAG !m! !my-
--- # Bulb here
    !m!light fluorescent
...
%TAG !m! !my-
--- # Color here
    !m!light green
5WE3
? explicit key # Empty value
? |
  block key
: - one # Explicit compact
  - two # block value
? explicit key # Empty value
? |
 block key
: - one # Explicit compact
  - two # block value
? explicit key # Empty value
? |
  block key
: - one # Explicit compact
  - two # block value
? explicit key # Empty value
? |
   block key
:  - one # Explicit compact
   - two # block value
? explicit key # Empty value
? |
    block key
:   - one # Explicit compact
    - two # block value
65WH
- foo
- foo
- foo
- foo
- foo
6BFJ
---
&mapping
&key [ &item a, b, c ]: value
---
&mapping
&key [ &item a, b, c ]: value
---
&mapping
&key [ &item a, b, c ]: value
---
&mapping
&key [ &item a, b, c ]: value
---
&mapping
&key [ &item a, b, c ]: value
6CK3
%TAG !e! tag:example.com,2000:app/
---
- !local foo
- !!str bar
- !e!tag%21 baz
%TAG !e! tag:example.com,2000:app/
---
- !local foo
- !!str bar
- !e!tag%21 baz
%TAG !e! tag:example.com,2000:app/
---
- !local foo
- !!str bar
- !e!tag%21 baz
%TAG !e! tag:example.com,2000:app/
---
- !local foo
- !!str bar
- !e!tag%21 baz
%TAG !e! tag:example.com,2000:app/
---
- !local foo
- !!str bar
- !e!tag%21 baz
6FWR
--- |+
 ab
 
  
...
--- |+
 ab

  
...
--- |+
  ab

   
...
--- |+
   ab

    
...
--- |+
    ab

     
...
6H3V
'foo: bar\': baz'
'foo: bar\': baz'
'foo: bar\': baz'
'foo: bar\': baz'
'foo: bar\': baz'
6HB6
  # Leading comment line spaces are
   # neither content nor indentation.
    
Not indented:
 By one space: |
    By four
      spaces
 Flow style: [    # Leading spaces
   By two,        # in flow style
  Also by two,    # are neither
  	Still by two   # content nor
    ]             # indentation.
  # Leading comment line spaces are
   # neither content nor indentation.

Not indented:
 By one space: |
  By four
    spaces
 Flow style: [    # Leading spaces
   By two,        # in flow style
   Also by two,    # are neither
   Still by two   # content nor
  ]             # indentation.
  # Leading comment line spaces are
   # neither content nor indentation.

Not indented:
  By one space: |
    By four
      spaces
  Flow style: [    # Leading spaces
      By two,        # in flow style
      Also by two,    # are neither
      Still by two   # content nor
    ]             # indentation.
  # Leading comment line spaces are
   # neither content nor indentation.

Not indented:
   By one space: |
      By four
        spaces
   Flow style: [    # Leading spaces
         By two,        # in flow style
         Also by two,    # are neither
         Still by two   # content nor
      ]             # indentation.
  # Leading comment line spaces are
   # neither content nor indentation.

Not indented:
    By one space: |
        By four
          spaces
    Flow style: [    # Leading spaces
            By two,        # in flow style
            Also by two,    # are neither
            Still by two   # content nor
        ]             # indentation.
6JQW
# ASCII Art
--- |
  \//||\/||
  // ||  ||__
# ASCII Art
--- |
 \//||\/||
 // ||  ||__
# ASCII Art
--- |
  \//||\/||
  // ||  ||__
# ASCII Art
--- |
   \//||\/||
   // ||  ||__
# ASCII Art
--- |
    \//||\/||
    // ||  ||__
6JWB
foo: !!seq
  - !!str a
  - !!map
    key: !!str value
foo: !!seq
- !!str a
- !!map
 key: !!str value
foo: !!seq
- !!str a
- !!map
  key: !!str value
foo: !!seq
- !!str a
- !!map
   key: !!str value
foo: !!seq
- !!str a
- !!map
    key: !!str value
6KGN
---
a: &anchor
b: *anchor
---
a: &anchor
b: *anchor
---
a: &anchor
b: *anchor
---
a: &anchor
b: *anchor
---
a: &anchor
b: *anchor
6PBE
---
?
- a
- b
:
- c
- d
---
?
 - a
 - b
:
- c
- d
---
?
  - a
  - b
:
- c
- d
---
?
   - a
   - b
:
- c
- d
---
?
    - a
    - b
:
- c
- d
6SLA
"foo\nbar:baz\tx \\$%^&*()x": 23
'x\ny:z\tx $%^&*()x': 24
"foo\nbar:baz\tx \\$%^&*()x": 23
'x\ny:z\tx $%^&*()x': 24
"foo\nbar:baz\tx \\$%^&*()x": 23
'x\ny:z\tx $%^&*()x': 24
"foo\nbar:baz\tx \\$%^&*()x": 23
'x\ny:z\tx $%^&*()x': 24
"foo\nbar:baz\tx \\$%^&*()x": 23
'x\ny:z\tx $%^&*()x': 24
6VJK
>
 Sammy Sosa completed another
 fine season with great stats.

   63 Home Runs
   0.288 Batting Average

 What a year!
 >
 Sammy Sosa completed another
 fine season with great stats.

   63 Home Runs
   0.288 Batting Average

 What a year!
  >
  Sammy Sosa completed another
  fine season with great stats.

    63 Home Runs
    0.288 Batting Average

  What a year!
   >
   Sammy Sosa completed another
   fine season with great stats.

     63 Home Runs
     0.288 Batting Average

   What a year!
    >
    Sammy Sosa completed another
    fine season with great stats.

      63 Home Runs
      0.288 Batting Average

    What a year!
6WLZ
# Private
---
!foo "bar"
...
# Global
%TAG ! tag:example.com,2000:app/
---
!foo "bar"
# Private
---
 !foo "bar"
...
# Global
%TAG ! tag:example.com,2000:app/
---
 !foo "bar"
# Private
---
  !foo "bar"
...
# Global
%TAG ! tag:example.com,2000:app/
---
  !foo "bar"
# Private
---
   !foo "bar"
...
# Global
%TAG ! tag:example.com,2000:app/
---
   !foo "bar"
# Private
---
    !foo "bar"
...
# Global
%TAG ! tag:example.com,2000:app/
---
    !foo "bar"
6WPF
---
"
  foo 
 
    bar

  baz
"
---
 "
 foo

 bar

 baz
 "
---
  "
  foo

  bar

  baz
  "
---
   "
   foo

   bar

   baz
   "
---
    "
    foo

    bar

    baz
    "
6XDY
---
---
---
---
---
---
---
---
---
---
6ZKB
Document
---
# Empty
...
%YAML 1.2
---
matches %: 20
 Document
---
# Empty
...
%YAML 1.2
---
matches %: 20
  Document
---
# Empty
...
%YAML 1.2
---
matches %: 20
   Document
---
# Empty
...
%YAML 1.2
---
matches %: 20
    Document
---
# Empty
...
%YAML 1.2
---
matches %: 20
735Y
-
  "flow in block"
- >
 Block scalar
- !!map # Block collection
  foo : bar
-
 "flow in block"
- >
 Block scalar
- !!map # Block collection
 foo : bar
-
  "flow in block"
- >
  Block scalar
- !!map # Block collection
  foo : bar
-
   "flow in block"
- >
   Block scalar
- !!map # Block collection
   foo : bar
-
    "flow in block"
- >
    Block scalar
- !!map # Block collection
    foo : bar
74H7
!!str a: b
c: !!int 42
e: !!str f
g: h
!!str 23: !!bool false
!!str a: b
c: !!int 42
e: !!str f
g: h
!!str 23: !!bool false
!!str a: b
c: !!int 42
e: !!str f
g: h
!!str 23: !!bool false
!!str a: b
c: !!int 42
e: !!str f
g: h
!!str 23: !!bool false
!!str a: b
c: !!int 42
e: !!str f
g: h
!!str 23: !!bool false
753E
--- |-
 ab
 
 
...
--- |-
 ab


...
--- |-
  ab


...
--- |-
   ab


...
--- |-
    ab


...
7A4E
" 1st non-empty

 2nd non-empty 
	3rd non-empty "
 " 1st non-empty

 2nd non-empty
 3rd non-empty "
  " 1st non-empty

  2nd non-empty
  3rd non-empty "
   " 1st non-empty

   2nd non-empty
   3rd non-empty "
    " 1st non-empty

    2nd non-empty
    3rd non-empty "
7BMT
---
top1: &node1
  &k1 key1: one
top2: &node2 # comment
  key2: two
top3:
  &k3 key3: three
top4: &node4
  &k4 key4: four
top5: &node5
  key5: five
top6: &val6
  six
top7:
  &val7 seven
---
top1: &node1
 &k1 key1: one
top2: &node2 # comment
 key2: two
top3:
 &k3 key3: three
top4: &node4
 &k4 key4: four
top5: &node5
 key5: five
top6: &val6
 six
top7:
 &val7 seven
---
top1: &node1
  &k1 key1: one
top2: &node2 # comment
  key2: two
top3:
  &k3 key3: three
top4: &node4
  &k4 key4: four
top5: &node5
  key5: five
top6: &val6
  six
top7:
  &val7 seven
---
top1: &node1
   &k1 key1: one
top2: &node2 # comment
   key2: two
top3:
   &k3 key3: three
top4: &node4
   &k4 key4: four
top5: &node5
   key5: five
top6: &val6
   six
top7:
   &val7 seven
---
top1: &node1
    &k1 key1: one
top2: &node2 # comment
    key2: two
top3:
    &k3 key3: three
top4: &node4
    &k4 key4: four
top5: &node5
    key5: five
top6: &val6
    six
top7:
    &val7 seven
7BUB
---
hr:
  - Mark McGwire
  # Following node labeled SS
  - &SS Sammy Sosa
rbi:
  - *SS # Subsequent occurrence
  - Ken Griffey
---
hr:
- Mark McGwire
# Following node labeled SS
- &SS Sammy Sosa
rbi:
- *SS # Subsequent occurrence
- Ken Griffey
---
hr:
- Mark McGwire
# Following node labeled SS
- &SS Sammy Sosa
rbi:
- *SS # Subsequent occurrence
- Ken Griffey
---
hr:
- Mark McGwire
# Following node labeled SS
- &SS Sammy Sosa
rbi:
- *SS # Subsequent occurrence
- Ken Griffey
---
hr:
- Mark McGwire
# Following node labeled SS
- &SS Sammy Sosa
rbi:
- *SS # Subsequent occurrence
- Ken Griffey
7FWL
!<tag:yaml.org,2002:str> foo :
  !<!bar> baz
!<tag:yaml.org,2002:str> foo :
 !<!bar> baz
!<tag:yaml.org,2002:str> foo :
  !<!bar> baz
!<tag:yaml.org,2002:str> foo :
   !<!bar> baz
!<tag:yaml.org,2002:str> foo :
    !<!bar> baz
7T8X
>

 folded
 line

 next
 line
   * bullet

   * list
   * lines

 last
 line

# Comment
 >

 folded
 line

 next
 line
   * bullet

   * list
   * lines

 last
 line

# Comment
  >

  folded
  line

  next
  line
    * bullet

    * list
    * lines

  last
  line

 # Comment
   >

   folded
   line

   next
   line
     * bullet

     * list
     * lines

   last
   line

  # Comment
    >

    folded
    line

    next
    line
      * bullet

      * list
      * lines

    last
    line

   # Comment
7TMG
---
[ word1
# comment
, word2]
---
[ word1
# comment
, word2]
---
[ word1
# comment
, word2]
---
[ word1
# comment
, word2]
---
[ word1
# comment
, word2]
7W2P
? a
? b
c:
? a
? b
c:
? a
? b
c:
? a
? b
c:
? a
? b
c:
7ZZ5
---
nested sequences:
- - - []
- - - {}
key1: []
key2: {}
---
nested sequences:
- - - []
- - - {}
key1: []
key2: {}
---
nested sequences:
- - - []
- - - {}
key1: []
key2: {}
---
nested sequences:
-  -  - []
-  -  - {}
key1: []
key2: {}
---
nested sequences:
-   -   - []
-   -   - {}
key1: []
key2: {}
82AN
---word1
word2
 ---word1
 word2
  ---word1
  word2
   ---word1
   word2
    ---word1
    word2
87E4
'implicit block key' : [
  'implicit flow key' : value,
 ]
'implicit block key' : [
   'implicit flow key' : value,
 ]
'implicit block key' : [
      'implicit flow key' : value,
  ]
'implicit block key' : [
         'implicit flow key' : value,
   ]
'implicit block key' : [
            'implicit flow key' : value,
    ]
8CWC
---
key ends with two colons::: value
---
key ends with two colons::: value
---
key ends with two colons::: value
---
key ends with two colons::: value
---
key ends with two colons::: value
8G76
  # Comment
   


  # Comment



  # Comment



  # Comment



  # Comment



8KB6
---
- { single line, a: b}
- { multi
  line, a: b}
---
- { single line, a: b}
- { multi
  line, a: b}
---
- { single line, a: b}
- { multi
    line, a: b}
---
- { single line, a: b}
- { multi
      line, a: b}
---
- { single line, a: b}
- { multi
        line, a: b}
8MK2
! a
 ! a
  ! a
   ! a
    ! a
8QBE
key:
 - item1
 - item2
key:
- item1
- item2
key:
- item1
- item2
key:
- item1
- item2
key:
- item1
- item2
8UDB
[
"double
 quoted", 'single
           quoted',
plain
 text, [ nested ],
single: pair,
]
[
 "double
 quoted", 'single
 quoted',
 plain
 text, [ nested ],
  single: pair,
]
[
  "double
  quoted", 'single
  quoted',
  plain
  text, [ nested ],
    single: pair,
]
[
   "double
   quoted", 'single
   quoted',
   plain
   text, [ nested ],
      single: pair,
]
[
    "double
    quoted", 'single
    quoted',
    plain
    text, [ nested ],
        single: pair,
]
93JH
 - key: value
   key2: value2
 -
   key3: value3
- key: value
  key2: value2
-
 key3: value3
- key: value
  key2: value2
-
  key3: value3
-  key: value
   key2: value2
-
   key3: value3
-   key: value
    key2: value2
-
    key3: value3
93WF
--- >-
  trimmed
  
 

  as
  space
--- >-
 trimmed



 as
 space
--- >-
  trimmed



  as
  space
--- >-
   trimmed



   as
   space
--- >-
    trimmed



    as
    space
96L6
--- >
  Mark McGwire's
  year was crippled
  by a knee injury.
--- >
 Mark McGwire's
 year was crippled
 by a knee injury.
--- >
  Mark McGwire's
  year was crippled
  by a knee injury.
--- >
   Mark McGwire's
   year was crippled
   by a knee injury.
--- >
    Mark McGwire's
    year was crippled
    by a knee injury.
98YD
# Comment only.
# Comment only.
# Comment only.
# Comment only.
# Comment only.
9BXH
---
- { "single line", a: b}
- { "multi
  line", a: b}
---
- { "single line", a: b}
- { "multi
  line", a: b}
---
- { "single line", a: b}
- { "multi
    line", a: b}
---
- { "single line", a: b}
- { "multi
      line", a: b}
---
- { "single line", a: b}
- { "multi
        line", a: b}
9DXL
Mapping: Document
---
# Empty
...
%YAML 1.2
---
matches %: 20
Mapping: Document
---
# Empty
...
%YAML 1.2
---
matches %: 20
Mapping: Document
---
# Empty
...
%YAML 1.2
---
matches %: 20
Mapping: Document
---
# Empty
...
%YAML 1.2
---
matches %: 20
Mapping: Document
---
# Empty
...
%YAML 1.2
---
matches %: 20
9FMG
a:
  b:
    c: d
  e:
    f: g
h: i
a:
 b:
  c: d
 e:
  f: g
h: i
a:
  b:
    c: d
  e:
    f: g
h: i
a:
   b:
      c: d
   e:
      f: g
h: i
a:
    b:
        c: d
    e:
        f: g
h: i
9J7A
foo:
  bar: baz
foo:
 bar: baz
foo:
  bar: baz
foo:
   bar: baz
foo:
    bar: baz
9KAX
---
&a1
!!str
scalar1
---
!!str
&a2
scalar2
---
&a3
!!str scalar3
---
&a4 !!map
&a5 !!str key5: value4
---
a6: 1
&anchor6 b6: 2
---
!!map
&a8 !!str key8: value7
---
!!map
!!str &a10 key10: value9
---
!!str &a11
value11
---
 &a1
 !!str
 scalar1
---
 !!str
 &a2
 scalar2
---
 &a3
 !!str scalar3
---
&a4 !!map
&a5 !!str key5: value4
---
a6: 1
&anchor6 b6: 2
---
!!map
&a8 !!str key8: value7
---
!!map
!!str &a10 key10: value9
---
 !!str &a11
 value11
---
  &a1
  !!str
  scalar1
---
  !!str
  &a2
  scalar2
---
  &a3
  !!str scalar3
---
&a4 !!map
&a5 !!str key5: value4
---
a6: 1
&anchor6 b6: 2
---
!!map
&a8 !!str key8: value7
---
!!map
!!str &a10 key10: value9
---
  !!str &a11
  value11
---
   &a1
   !!str
   scalar1
---
   !!str
   &a2
   scalar2
---
   &a3
   !!str scalar3
---
&a4 !!map
&a5 !!str key5: value4
---
a6: 1
&anchor6 b6: 2
---
!!map
&a8 !!str key8: value7
---
!!map
!!str &a10 key10: value9
---
   !!str &a11
   value11
---
    &a1
    !!str
    scalar1
---
    !!str
    &a2
    scalar2
---
    &a3
    !!str scalar3
---
&a4 !!map
&a5 !!str key5: value4
---
a6: 1
&anchor6 b6: 2
---
!!map
&a8 !!str key8: value7
---
!!map
!!str &a10 key10: value9
---
    !!str &a11
    value11
9MMW
- [ YAML : separate ]
- [ "JSON like":adjacent ]
- [ {JSON: like}:adjacent ]
- [ YAML : separate ]
- [ "JSON like":adjacent ]
- [ {JSON: like}:adjacent ]
- [ YAML : separate ]
- [ "JSON like":adjacent ]
- [ {JSON: like}:adjacent ]
- [ YAML : separate ]
- [ "JSON like":adjacent ]
- [ {JSON: like}:adjacent ]
- [ YAML : separate ]
- [ "JSON like":adjacent ]
- [ {JSON: like}:adjacent ]
9SHH
single: 'text'
double: "text"
single: 'text'
double: "text"
single: 'text'
double: "text"
single: 'text'
double: "text"
single: 'text'
double: "text"
9TFX
---
" 1st non-empty

 2nd non-empty 
 3rd non-empty "
---
 " 1st non-empty

 2nd non-empty
 3rd non-empty "
---
  " 1st non-empty

  2nd non-empty
  3rd non-empty "
---
   " 1st non-empty

   2nd non-empty
   3rd non-empty "
---
    " 1st non-empty

    2nd non-empty
    3rd non-empty "
9U5K
---
# Products purchased
- item    : Super Hoop
  quantity: 1
- item    : Basketball
  quantity: 4
- item    : Big Shoes
  quantity: 1
---
# Products purchased
- item    : Super Hoop
  quantity: 1
- item    : Basketball
  quantity: 4
- item    : Big Shoes
  quantity: 1
---
# Products purchased
- item    : Super Hoop
  quantity: 1
- item    : Basketball
  quantity: 4
- item    : Big Shoes
  quantity: 1
---
# Products purchased
-  item    : Super Hoop
   quantity: 1
-  item    : Basketball
   quantity: 4
-  item    : Big Shoes
   quantity: 1
---
# Products purchased
-   item    : Super Hoop
    quantity: 1
-   item    : Basketball
    quantity: 4
-   item    : Big Shoes
    quantity: 1
9WXW
# Private
!foo "bar"
...
# Global
%TAG ! tag:example.com,2000:app/
---
!foo "bar"
# Private
 !foo "bar"
...
# Global
%TAG ! tag:example.com,2000:app/
---
 !foo "bar"
# Private
  !foo "bar"
...
# Global
%TAG ! tag:example.com,2000:app/
---
  !foo "bar"
# Private
   !foo "bar"
...
# Global
%TAG ! tag:example.com,2000:app/
---
   !foo "bar"
# Private
    !foo "bar"
...
# Global
%TAG ! tag:example.com,2000:app/
---
    !foo "bar"
9YRD
a
b  
  c
d

e
 a
 b
 c
 d

 e
  a
  b
  c
  d

  e
   a
   b
   c
   d

   e
    a
    b
    c
    d

    e
A6F9
strip: |-
  text
clip: |
  text
keep: |+
  text
strip: |-
 text
clip: |
 text
keep: |+
 text
strip: |-
  text
clip: |
  text
keep: |+
  text
strip: |-
   text
clip: |
   text
keep: |+
   text
strip: |-
    text
clip: |
    text
keep: |+
    text
A984
a: b
 c
d:
 e
  f
a: b
 c
d:
 e
 f
a: b
  c
d:
  e
  f
a: b
   c
d:
   e
   f
a: b
    c
d:
    e
    f
AB8U
- single multiline
 - sequence entry
- single multiline
 - sequence entry
- single multiline
  - sequence entry
- single multiline
   - sequence entry
- single multiline
    - sequence entry
AVM7
AZ63
one:
- 2
- 3
four: 5
one:
- 2
- 3
four: 5
one:
- 2
- 3
four: 5
one:
- 2
- 3
four: 5
one:
- 2
- 3
four: 5
AZW3
- bla"keks: foo
- bla]keks: foo
- bla"keks: foo
- bla]keks: foo
- bla"keks: foo
- bla]keks: foo
-  bla"keks: foo
-  bla]keks: foo
-   bla"keks: foo
-   bla]keks: foo
B3HG
--- >
 folded
 text


--- >
 folded
 text


--- >
  folded
  text


--- >
   folded
   text


--- >
    folded
    text


BU8L
key: &anchor
 !!map
  a: b
key: &anchor
 !!map
 a: b
key: &anchor
 !!map
  a: b
key: &anchor
 !!map
   a: b
key: &anchor
 !!map
    a: b
C2DT
{
"adjacent":value,
"readable": value,
"empty":
}
{
 "adjacent":value,
 "readable": value,
 "empty":
}
{
  "adjacent":value,
  "readable": value,
  "empty":
}
{
   "adjacent":value,
   "readable": value,
   "empty":
}
{
    "adjacent":value,
    "readable": value,
    "empty":
}
C4HZ
%TAG ! tag:clarkevans.com,2002:
--- !shape
  # Use the ! handle for presenting
  # tag:clarkevans.com,2002:circle
- !circle
  center: &ORIGIN {x: 73, y: 129}
  radius: 7
- !line
  start: *ORIGIN
  finish: { x: 89, y: 102 }
- !label
  start: *ORIGIN
  color: 0xFFEEBB
  text: Pretty vector drawing.
%TAG ! tag:clarkevans.com,2002:
--- !shape
  # Use the ! handle for presenting
  # tag:clarkevans.com,2002:circle
- !circle
 center: &ORIGIN {x: 73, y: 129}
 radius: 7
- !line
 start: *ORIGIN
 finish: { x: 89, y: 102 }
- !label
 start: *ORIGIN
 color: 0xFFEEBB
 text: Pretty vector drawing.
%TAG ! tag:clarkevans.com,2002:
--- !shape
  # Use the ! handle for presenting
  # tag:clarkevans.com,2002:circle
- !circle
  center: &ORIGIN {x: 73, y: 129}
  radius: 7
- !line
  start: *ORIGIN
  finish: { x: 89, y: 102 }
- !label
  start: *ORIGIN
  color: 0xFFEEBB
  text: Pretty vector drawing.
%TAG ! tag:clarkevans.com,2002:
--- !shape
  # Use the ! handle for presenting
  # tag:clarkevans.com,2002:circle
- !circle
   center: &ORIGIN {x: 73, y: 129}
   radius: 7
- !line
   start: *ORIGIN
   finish: { x: 89, y: 102 }
- !label
   start: *ORIGIN
   color: 0xFFEEBB
   text: Pretty vector drawing.
%TAG ! tag:clarkevans.com,2002:
--- !shape
  # Use the ! handle for presenting
  # tag:clarkevans.com,2002:circle
- !circle
    center: &ORIGIN {x: 73, y: 129}
    radius: 7
- !line
    start: *ORIGIN
    finish: { x: 89, y: 102 }
- !label
    start: *ORIGIN
    color: 0xFFEEBB
    text: Pretty vector drawing.
CC74
%TAG !e! tag:example.com,2000:app/
---
!e!foo "bar"
%TAG !e! tag:example.com,2000:app/
---
 !e!foo "bar"
%TAG !e! tag:example.com,2000:app/
---
  !e!foo "bar"
%TAG !e! tag:example.com,2000:app/
---
   !e!foo "bar"
%TAG !e! tag:example.com,2000:app/
---
    !e!foo "bar"
CN3R
&flowseq [
 a: b,
 &c c: d,
 { &e e: f },
 &g { g: h }
]
&flowseq [
  a: b,
  &c c: d,
 { &e e: f },
 &g { g: h }
]
&flowseq [
    a: b,
    &c c: d,
  { &e e: f },
  &g { g: h }
]
&flowseq [
      a: b,
      &c c: d,
   { &e e: f },
   &g { g: h }
]
&flowseq [
        a: b,
        &c c: d,
    { &e e: f },
    &g { g: h }
]
CPZ3
---
tab: "\tstring"
---
tab: "\tstring"
---
tab: "\tstring"
---
tab: "\tstring"
---
tab: "\tstring"
CT4Q
[
? foo
 bar : baz
]
[
 ? foo
  bar : baz
 ]
[
  ? foo
    bar : baz
  ]
[
   ? foo
      bar : baz
   ]
[
    ? foo
        bar : baz
    ]
CUP7
anchored: !local &anchor value
alias: *anchor
anchored: !local &anchor value
alias: *anchor
anchored: !local &anchor value
alias: *anchor
anchored: !local &anchor value
alias: *anchor
anchored: !local &anchor value
alias: *anchor
D83L
- |2-
  explicit indent and chomp
- |-2
  chomp and explicit indent
- |2-
  explicit indent and chomp
- |-2
  chomp and explicit indent
- |2-
  explicit indent and chomp
- |-2
  chomp and explicit indent
- |2-
  explicit indent and chomp
- |-2
  chomp and explicit indent
- |2-
  explicit indent and chomp
- |-2
  chomp and explicit indent
D88J
a: [b, c]
a: [b, c]
a: [b, c]
a: [b, c]
a: [b, c]
D9TU
foo: bar
foo: bar
foo: bar
foo: bar
foo: bar
DC7X
a: b	
seq:	
 - a	
c: d	#X
a: b
seq:
- a
c: d	#X
a: b
seq:
- a
c: d	#X
a: b
seq:
- a
c: d	#X
a: b
seq:
- a
c: d	#X
DFF7
{
? explicit: entry,
implicit: entry,
?
}
{
? explicit: entry,
 implicit: entry,
?
}
{
? explicit: entry,
  implicit: entry,
?
}
{
? explicit: entry,
   implicit: entry,
?
}
{
? explicit: entry,
    implicit: entry,
?
}
DHP8
[foo, bar, 42]
[foo, bar, 42]
[foo, bar, 42]
[foo, bar, 42]
[foo, bar, 42]
DWX9
|
 
  
  literal
   
  
  text

 # Comment
 |


 literal
  

 text

# Comment
  |


  literal
   

  text

 # Comment
   |


   literal
    

   text

  # Comment
    |


    literal
     

    text

   # Comment
E76Z
&a a: &b b
*b : *a
&a a: &b b
*b : *a
&a a: &b b
*b : *a
&a a: &b b
*b : *a
&a a: &b b
*b : *a
EHF6
!!map {
  k: !!seq
  [ a, !!str b]
}
!!map {
 k: !!seq
 [ a, !!str b]
}
!!map {
  k: !!seq
  [ a, !!str b]
}
!!map {
   k: !!seq
   [ a, !!str b]
}
!!map {
    k: !!seq
    [ a, !!str b]
}
EX5H
---
a
b  
  c
d

e
---
 a
 b
 c
 d

 e
---
  a
  b
  c
  d

  e
---
   a
   b
   c
   d

   e
---
    a
    b
    c
    d

    e
EXG3
---
---word1
word2
---
 ---word1
 word2
---
  ---word1
  word2
---
   ---word1
   word2
---
    ---word1
    word2
F2C7
 - &a !!str a
 - !!int 2
 - !!int &c 4
 - &d d
- &a !!str a
- !!int 2
- !!int &c 4
- &d d
- &a !!str a
- !!int 2
- !!int &c 4
- &d d
- &a !!str a
- !!int 2
- !!int &c 4
- &d d
- &a !!str a
- !!int 2
- !!int &c 4
- &d d
F3CP
---
{ a: [b, c, { d: [e, f] } ] }
---
{ a: [b, c, { d: [e, f] } ] }
---
{ a: [b, c, { d: [e, f] } ] }
---
{ a: [b, c, { d: [e, f] } ] }
---
{ a: [b, c, { d: [e, f] } ] }
F6MC
---
a: >2
   more indented
  regular
b: >2


   more indented
  regular
---
a: >2
   more indented
  regular
b: >2


   more indented
  regular
---
a: >2
   more indented
  regular
b: >2


   more indented
  regular
---
a: >2
   more indented
  regular
b: >2


   more indented
  regular
---
a: >2
   more indented
  regular
b: >2


   more indented
  regular
F8F9
 # Strip
  # Comments:
strip: |-
  # text
  
 # Clip
  # comments:

clip: |
  # text
 
 # Keep
  # comments:

keep: |+
  # text

 # Trail
  # comments.
 # Strip
  # Comments:
strip: |-
 # text

# Clip
 # comments:

clip: |
 # text

# Keep
 # comments:

keep: |+
 # text

# Trail
 # comments.
 # Strip
  # Comments:
strip: |-
  # text

 # Clip
  # comments:

clip: |
  # text

 # Keep
  # comments:

keep: |+
  # text

 # Trail
  # comments.
 # Strip
  # Comments:
strip: |-
   # text

  # Clip
   # comments:

clip: |
   # text

  # Keep
   # comments:

keep: |+
   # text

  # Trail
   # comments.
 # Strip
  # Comments:
strip: |-
    # text

   # Clip
    # comments:

clip: |
    # text

   # Keep
    # comments:

keep: |+
    # text

   # Trail
    # comments.
FBC9
safe: a!"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~
     !"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~
safe question mark: ?foo
safe colon: :foo
safe dash: -foo
safe: a!"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~
 !"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~
safe question mark: ?foo
safe colon: :foo
safe dash: -foo
safe: a!"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~
  !"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~
safe question mark: ?foo
safe colon: :foo
safe dash: -foo
safe: a!"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~
   !"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~
safe question mark: ?foo
safe colon: :foo
safe dash: -foo
safe: a!"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~
    !"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~
safe question mark: ?foo
safe colon: :foo
safe dash: -foo
FH7J
- !!str
-
  !!null : a
  b: !!str
- !!str : !!null
- !!str
-
 !!null : a
 b: !!str
- !!str : !!null
- !!str
-
  !!null : a
  b: !!str
- !!str : !!null
- !!str
-
   !!null : a
   b: !!str
-  !!str : !!null
- !!str
-
    !!null : a
    b: !!str
-   !!str : !!null
FQ7F
- Mark McGwire
- Sammy Sosa
- Ken Griffey
- Mark McGwire
- Sammy Sosa
- Ken Griffey
- Mark McGwire
- Sammy Sosa
- Ken Griffey
- Mark McGwire
- Sammy Sosa
- Ken Griffey
- Mark McGwire
- Sammy Sosa
- Ken Griffey
FTA2
--- &sequence
- a
--- &sequence
- a
--- &sequence
- a
--- &sequence
- a
--- &sequence
- a
FUP4
[a, [b, c]]
[a, [b, c]]
[a, [b, c]]
[a, [b, c]]
[a, [b, c]]
G4RS
unicode: "Sosa did fine.\u263A"
control: "\b1998\t1999\t2000\n"
hex esc: "\x0d\x0a is \r\n"

single: '"Howdy!" he cried.'
quoted: ' # Not a ''comment''.'
tie-fighter: '|\-*-/|'
unicode: "Sosa did fine.\u263A"
control: "\b1998\t1999\t2000\n"
hex esc: "\x0d\x0a is \r\n"

single: '"Howdy!" he cried.'
quoted: ' # Not a ''comment''.'
tie-fighter: '|\-*-/|'
unicode: "Sosa did fine.\u263A"
control: "\b1998\t1999\t2000\n"
hex esc: "\x0d\x0a is \r\n"

single: '"Howdy!" he cried.'
quoted: ' # Not a ''comment''.'
tie-fighter: '|\-*-/|'
unicode: "Sosa did fine.\u263A"
control: "\b1998\t1999\t2000\n"
hex esc: "\x0d\x0a is \r\n"

single: '"Howdy!" he cried.'
quoted: ' # Not a ''comment''.'
tie-fighter: '|\-*-/|'
unicode: "Sosa did fine.\u263A"
control: "\b1998\t1999\t2000\n"
hex esc: "\x0d\x0a is \r\n"

single: '"Howdy!" he cried.'
quoted: ' # Not a ''comment''.'
tie-fighter: '|\-*-/|'
G5U8
---
- [-, -]
---
- [-, -]
---
- [-, -]
---
- [-, -]
---
- [-, -]
G992
>
 folded
 text


 >
 folded
 text


  >
  folded
  text


   >
   folded
   text


    >
    folded
    text


GH63
? a
: 1.3
fifteen: d
? a
: 1.3
fifteen: d
? a
: 1.3
fifteen: d
? a
: 1.3
fifteen: d
? a
: 1.3
fifteen: d
H2RW
foo: 1

bar: 2
    
text: |
  a
    
  b

  c
 
  d
foo: 1

bar: 2

text: |
 a
   
 b

 c

 d
foo: 1

bar: 2

text: |
  a
    
  b

  c

  d
foo: 1

bar: 2

text: |
   a
     
   b

   c

   d
foo: 1

bar: 2

text: |
    a
      
    b

    c

    d
H3Z8
---
wanted: love ♥ and peace ☮
---
wanted: love ♥ and peace ☮
---
wanted: love ♥ and peace ☮
---
wanted: love ♥ and peace ☮
---
wanted: love ♥ and peace ☮
HMK4
name: Mark McGwire
accomplishment: >
  Mark set a major league
  home run record in 1998.
stats: |
  65 Home Runs
  0.278 Batting Average
name: Mark McGwire
accomplishment: >
 Mark set a major league
 home run record in 1998.
stats: |
 65 Home Runs
 0.278 Batting Average
name: Mark McGwire
accomplishment: >
  Mark set a major league
  home run record in 1998.
stats: |
  65 Home Runs
  0.278 Batting Average
name: Mark McGwire
accomplishment: >
   Mark set a major league
   home run record in 1998.
stats: |
   65 Home Runs
   0.278 Batting Average
name: Mark McGwire
accomplishment: >
    Mark set a major league
    home run record in 1998.
stats: |
    65 Home Runs
    0.278 Batting Average
HMQ5
!!str &a1 "foo":
  !!str bar
&a2 baz : *a1
!!str &a1 "foo":
 !!str bar
&a2 baz : *a1
!!str &a1 "foo":
  !!str bar
&a2 baz : *a1
!!str &a1 "foo":
   !!str bar
&a2 baz : *a1
!!str &a1 "foo":
    !!str bar
&a2 baz : *a1
HS5T
1st non-empty

 2nd non-empty 
	3rd non-empty
 1st non-empty

 2nd non-empty
 3rd non-empty
  1st non-empty

  2nd non-empty
  3rd non-empty
   1st non-empty

   2nd non-empty
   3rd non-empty
    1st non-empty

    2nd non-empty
    3rd non-empty
J3BT
# Tabs and spaces
quoted: "Quoted 	"
block:	|
  void main() {
  	printf("Hello, world!\n");
  }
# Tabs and spaces
quoted: "Quoted 	"
block: |
 void main() {
 	printf("Hello, world!\n");
 }
# Tabs and spaces
quoted: "Quoted 	"
block: |
  void main() {
  	printf("Hello, world!\n");
  }
# Tabs and spaces
quoted: "Quoted 	"
block: |
   void main() {
   	printf("Hello, world!\n");
   }
# Tabs and spaces
quoted: "Quoted 	"
block: |
    void main() {
    	printf("Hello, world!\n");
    }
J5UC
foo: blue
bar: arrr
baz: jazz
foo: blue
bar: arrr
baz: jazz
foo: blue
bar: arrr
baz: jazz
foo: blue
bar: arrr
baz: jazz
foo: blue
bar: arrr
baz: jazz
J7PZ
# The !!omap tag is one of the optional types
# introduced for YAML 1.1. In 1.2, it is not
# part of the standard tags and should not be
# enabled by default.
# Ordered maps are represented as
# A sequence of mappings, with
# each mapping having one key
--- !!omap
- Mark McGwire: 65
- Sammy Sosa: 63
- Ken Griffy: 58
# The !!omap tag is one of the optional types
# introduced for YAML 1.1. In 1.2, it is not
# part of the standard tags and should not be
# enabled by default.
# Ordered maps are represented as
# A sequence of mappings, with
# each mapping having one key
--- !!omap
- Mark McGwire: 65
- Sammy Sosa: 63
- Ken Griffy: 58
# The !!omap tag is one of the optional types
# introduced for YAML 1.1. In 1.2, it is not
# part of the standard tags and should not be
# enabled by default.
# Ordered maps are represented as
# A sequence of mappings, with
# each mapping having one key
--- !!omap
- Mark McGwire: 65
- Sammy Sosa: 63
- Ken Griffy: 58
# The !!omap tag is one of the optional types
# introduced for YAML 1.1. In 1.2, it is not
# part of the standard tags and should not be
# enabled by default.
# Ordered maps are represented as
# A sequence of mappings, with
# each mapping having one key
--- !!omap
-  Mark McGwire: 65
-  Sammy Sosa: 63
-  Ken Griffy: 58
# The !!omap tag is one of the optional types
# introduced for YAML 1.1. In 1.2, it is not
# part of the standard tags and should not be
# enabled by default.
# Ordered maps are represented as
# A sequence of mappings, with
# each mapping having one key
--- !!omap
-   Mark McGwire: 65
-   Sammy Sosa: 63
-   Ken Griffy: 58
J7VC
one: 2


three: 4
one: 2


three: 4
one: 2


three: 4
one: 2


three: 4
one: 2


three: 4
J9HZ
---
hr: # 1998 hr ranking
  - Mark McGwire
  - Sammy Sosa
rbi:
  # 1998 rbi ranking
  - Sammy Sosa
  - Ken Griffey
---
hr: # 1998 hr ranking
- Mark McGwire
- Sammy Sosa
rbi:
  # 1998 rbi ranking
- Sammy Sosa
- Ken Griffey
---
hr: # 1998 hr ranking
- Mark McGwire
- Sammy Sosa
rbi:
  # 1998 rbi ranking
- Sammy Sosa
- Ken Griffey
---
hr: # 1998 hr ranking
- Mark McGwire
- Sammy Sosa
rbi:
  # 1998 rbi ranking
- Sammy Sosa
- Ken Griffey
---
hr: # 1998 hr ranking
- Mark McGwire
- Sammy Sosa
rbi:
  # 1998 rbi ranking
- Sammy Sosa
- Ken Griffey
JHB9
# Ranking of 1998 home runs
---
- Mark McGwire
- Sammy Sosa
- Ken Griffey

# Team ranking
---
- Chicago Cubs
- St Louis Cardinals
# Ranking of 1998 home runs
---
- Mark McGwire
- Sammy Sosa
- Ken Griffey

# Team ranking
---
- Chicago Cubs
- St Louis Cardinals
# Ranking of 1998 home runs
---
- Mark McGwire
- Sammy Sosa
- Ken Griffey

# Team ranking
---
- Chicago Cubs
- St Louis Cardinals
# Ranking of 1998 home runs
---
- Mark McGwire
- Sammy Sosa
- Ken Griffey

# Team ranking
---
- Chicago Cubs
- St Louis Cardinals
# Ranking of 1998 home runs
---
- Mark McGwire
- Sammy Sosa
- Ken Griffey

# Team ranking
---
- Chicago Cubs
- St Louis Cardinals
JQ4R
block sequence:
  - one
  - two : three
block sequence:
- one
- two : three
block sequence:
- one
- two : three
block sequence:
- one
-  two : three
block sequence:
- one
-   two : three
JR7V
- a?string
- another ? string
- key: value?
- [a?string]
- [another ? string]
- {key: value? }
- {key: value?}
- {key?: value }
- a?string
- another ? string
- key: value?
- [a?string]
- [another ? string]
- {key: value? }
- {key: value?}
- {key?: value }
- a?string
- another ? string
- key: value?
- [a?string]
- [another ? string]
- {key: value? }
- {key: value?}
- {key?: value }
- a?string
- another ? string
-  key: value?
- [a?string]
- [another ? string]
- {key: value? }
- {key: value?}
- {key?: value }
- a?string
- another ? string
-   key: value?
- [a?string]
- [another ? string]
- {key: value? }
- {key: value?}
- {key?: value }
JS2J
First occurrence: &anchor Value
Second occurrence: *anchor
First occurrence: &anchor Value
Second occurrence: *anchor
First occurrence: &anchor Value
Second occurrence: *anchor
First occurrence: &anchor Value
Second occurrence: *anchor
First occurrence: &anchor Value
Second occurrence: *anchor
JTV5
? a
  true
: null
  d
? e
  42
? a
 true
: null
 d
? e
 42
? a
  true
: null
  d
? e
  42
? a
   true
: null
   d
? e
   42
? a
    true
: null
    d
? e
    42
K4SU
- foo
- bar
- 42
- foo
- bar
- 42
- foo
- bar
- 42
- foo
- bar
- 42
- foo
- bar
- 42
K527
>-
  trimmed
  
 

  as
  space
 >-
 trimmed



 as
 space
  >-
  trimmed



  as
  space
   >-
   trimmed



   as
   space
    >-
    trimmed



    as
    space
K54U
---	scalar
--- scalar
--- scalar
--- scalar
--- scalar
K858
strip: >-

clip: >

keep: |+

strip: >-

clip: >

keep: |+

strip: >-

clip: >

keep: |+

strip: >-

clip: >

keep: |+

strip: >-

clip: >

keep: |+

KK5P
complex1:
  ? - a
complex2:
  ? - a
  : b
complex3:
  ? - a
  : >
    b
complex4:
  ? >
    a
  :
complex5:
  ? - a
  : - b
complex1:
 ? - a
complex2:
 ? - a
 : b
complex3:
 ? - a
 : >
  b
complex4:
 ? >
  a
 :
complex5:
 ? - a
 : - b
complex1:
  ? - a
complex2:
  ? - a
  : b
complex3:
  ? - a
  : >
    b
complex4:
  ? >
    a
  :
complex5:
  ? - a
  : - b
complex1:
   ?  - a
complex2:
   ?  - a
   : b
complex3:
   ?  - a
   : >
      b
complex4:
   ? >
      a
   :
complex5:
   ?  - a
   :  - b
complex1:
    ?   - a
complex2:
    ?   - a
    : b
complex3:
    ?   - a
    : >
        b
complex4:
    ? >
        a
    :
complex5:
    ?   - a
    :   - b
KMK3
foo:
  bar: 1
baz: 2
foo:
 bar: 1
baz: 2
foo:
  bar: 1
baz: 2
foo:
   bar: 1
baz: 2
foo:
    bar: 1
baz: 2
KSS4
--- "quoted
string"
--- &node foo
--- "quoted
 string"
--- &node foo
--- "quoted
  string"
--- &node foo
--- "quoted
   string"
--- &node foo
--- "quoted
    string"
--- &node foo
L94M
? !!str a
: !!int 47
? c
: !!str d
? !!str a
: !!int 47
? c
: !!str d
? !!str a
: !!int 47
? c
: !!str d
? !!str a
: !!int 47
? c
: !!str d
? !!str a
: !!int 47
? c
: !!str d
L9U5
implicit block key : [
  implicit flow key : value,
 ]
implicit block key : [
   implicit flow key : value,
 ]
implicit block key : [
      implicit flow key : value,
  ]
implicit block key : [
         implicit flow key : value,
   ]
implicit block key : [
            implicit flow key : value,
    ]
LE5A
- !!str "a"
- 'b'
- &anchor "c"
- *anchor
- !!str
- !!str "a"
- 'b'
- &anchor "c"
- *anchor
- !!str
- !!str "a"
- 'b'
- &anchor "c"
- *anchor
- !!str
- !!str "a"
- 'b'
- &anchor "c"
- *anchor
- !!str
- !!str "a"
- 'b'
- &anchor "c"
- *anchor
- !!str
LP6E
- [a, b , c ]
- { "a"  : b
   , c : 'd' ,
   e   : "f"
  }
- [      ]
- [a, b , c ]
- { "a"  : b
   , c : 'd' ,
  e   : "f"
 }
- [      ]
- [a, b , c ]
- { "a"  : b
   , c : 'd' ,
    e   : "f"
  }
- [      ]
- [a, b , c ]
- { "a"  : b
   , c : 'd' ,
      e   : "f"
   }
- [      ]
- [a, b , c ]
- { "a"  : b
   , c : 'd' ,
        e   : "f"
    }
- [      ]
LQZ7
"implicit block key" : [
  "implicit flow key" : value,
 ]
"implicit block key" : [
   "implicit flow key" : value,
 ]
"implicit block key" : [
      "implicit flow key" : value,
  ]
"implicit block key" : [
         "implicit flow key" : value,
   ]
"implicit block key" : [
            "implicit flow key" : value,
    ]
LX3P
[flow]: block
[flow]: block
[flow]: block
[flow]: block
[flow]: block
M29M
a: |
 ab
 
 cd
 ef
 

...
a: |
 ab

 cd
 ef


...
a: |
  ab

  cd
  ef


...
a: |
   ab

   cd
   ef


...
a: |
    ab

    cd
    ef


...
M5C3
literal: |2
  value
folded:
   !foo
  >1
 value
literal: |2
  value
folded:
 !foo
 >1
 value
literal: |2
  value
folded:
  !foo
  >1
 value
literal: |2
  value
folded:
   !foo
   >1
 value
literal: |2
  value
folded:
    !foo
    >1
 value
M5DY
? - Detroit Tigers
  - Chicago cubs
:
  - 2001-07-23

? [ New York Yankees,
    Atlanta Braves ]
: [ 2001-07-02, 2001-08-12,
    2001-08-14 ]
? - Detroit Tigers
  - Chicago cubs
:
- 2001-07-23

? [ New York Yankees,
    Atlanta Braves ]
: [ 2001-07-02, 2001-08-12,
  2001-08-14 ]
? - Detroit Tigers
  - Chicago cubs
:
- 2001-07-23

? [ New York Yankees,
    Atlanta Braves ]
: [ 2001-07-02, 2001-08-12,
    2001-08-14 ]
?  - Detroit Tigers
   - Chicago cubs
:
- 2001-07-23

? [ New York Yankees,
    Atlanta Braves ]
: [ 2001-07-02, 2001-08-12,
      2001-08-14 ]
?   - Detroit Tigers
    - Chicago cubs
:
- 2001-07-23

? [ New York Yankees,
    Atlanta Braves ]
: [ 2001-07-02, 2001-08-12,
        2001-08-14 ]
M7NX
---
{
 a: [
  b, c, {
   d: [e, f]
  }
 ]
}
---
{
 a: [
  b, c, {
   d: [e, f]
  }
 ]
}
---
{
  a: [
    b, c, {
      d: [e, f]
    }
  ]
}
---
{
   a: [
      b, c, {
         d: [e, f]
      }
   ]
}
---
{
    a: [
        b, c, {
            d: [e, f]
        }
    ]
}
M9B4
|
 literal
 	text


 |
 literal
 	text


  |
  literal
  	text


   |
   literal
   	text


    |
    literal
    	text


MJS9
>
  foo 
 
  	 bar

  baz
 >
 foo 

 	 bar

 baz
  >
  foo 

  	 bar

  baz
   >
   foo 

   	 bar

   baz
    >
    foo 

    	 bar

    baz
MXS3
- {a: b}
- {a: b}
- {a: b}
- {a: b}
- {a: b}
MYW6
|-
 ab
 
 
...
 |-
 ab


...
  |-
  ab


...
   |-
   ab


...
    |-
    ab


...
MZX3
- plain
- "double quoted"
- 'single quoted'
- >
  block
- plain again
- plain
- "double quoted"
- 'single quoted'
- >
 block
- plain again
- plain
- "double quoted"
- 'single quoted'
- >
  block
- plain again
- plain
- "double quoted"
- 'single quoted'
- >
   block
- plain again
- plain
- "double quoted"
- 'single quoted'
- >
    block
- plain again
NAT4
---
a: '
  '
b: '  
  '
c: "
  "
d: "  
  "
e: '

  '
f: "

  "
g: '


  '
h: "


  "
---
a: '
 '
b: '
 '
c: "
 "
d: "
 "
e: '

 '
f: "

 "
g: '


 '
h: "


 "
---
a: '
  '
b: '
  '
c: "
  "
d: "
  "
e: '

  '
f: "

  "
g: '


  '
h: "


  "
---
a: '
   '
b: '
   '
c: "
   "
d: "
   "
e: '

   '
f: "

   "
g: '


   '
h: "


   "
---
a: '
    '
b: '
    '
c: "
    "
d: "
    "
e: '

    '
f: "

    "
g: '


    '
h: "


    "
NB6Z
key:
  value
  with
  	
  tabs
key:
 value
 with

 tabs
key:
  value
  with

  tabs
key:
   value
   with

   tabs
key:
    value
    with

    tabs
NP9H
"folded 
to a space,	
 
to a line feed, or 	\
 \ 	non-content"
 "folded
 to a space,

 to a line feed, or 	\
 \ 	non-content"
  "folded
  to a space,

  to a line feed, or 	\
  \ 	non-content"
   "folded
   to a space,

   to a line feed, or 	\
   \ 	non-content"
    "folded
    to a space,

    to a line feed, or 	\
    \ 	non-content"
P2AD
- | # Empty header↓
 literal
- >1 # Indentation indicator↓
  folded
- |+ # Chomping indicator↓
 keep

- >1- # Both indicators↓
  strip
- | # Empty header↓
 literal
- >1 # Indentation indicator↓
  folded
- |+ # Chomping indicator↓
 keep

- >1- # Both indicators↓
  strip
- | # Empty header↓
  literal
- >1 # Indentation indicator↓
  folded
- |+ # Chomping indicator↓
  keep

- >1- # Both indicators↓
  strip
- | # Empty header↓
   literal
- >1 # Indentation indicator↓
  folded
- |+ # Chomping indicator↓
   keep

- >1- # Both indicators↓
  strip
- | # Empty header↓
    literal
- >1 # Indentation indicator↓
  folded
- |+ # Chomping indicator↓
    keep

- >1- # Both indicators↓
  strip
P76L
%TAG !! tag:example.com,2000:app/
---
!!int 1 - 3 # Interval, not integer
%TAG !! tag:example.com,2000:app/
---
 !!int 1 - 3 # Interval, not integer
%TAG !! tag:example.com,2000:app/
---
  !!int 1 - 3 # Interval, not integer
%TAG !! tag:example.com,2000:app/
---
   !!int 1 - 3 # Interval, not integer
%TAG !! tag:example.com,2000:app/
---
    !!int 1 - 3 # Interval, not integer
P94K
key:    # Comment
        # lines
  value


key:    # Comment
        # lines
 value


key:    # Comment
        # lines
  value


key:    # Comment
        # lines
   value


key:    # Comment
        # lines
    value


PBJ2
american:
  - Boston Red Sox
  - Detroit Tigers
  - New York Yankees
national:
  - New York Mets
  - Chicago Cubs
  - Atlanta Braves
american:
- Boston Red Sox
- Detroit Tigers
- New York Yankees
national:
- New York Mets
- Chicago Cubs
- Atlanta Braves
american:
- Boston Red Sox
- Detroit Tigers
- New York Yankees
national:
- New York Mets
- Chicago Cubs
- Atlanta Braves
american:
- Boston Red Sox
- Detroit Tigers
- New York Yankees
national:
- New York Mets
- Chicago Cubs
- Atlanta Braves
american:
- Boston Red Sox
- Detroit Tigers
- New York Yankees
national:
- New York Mets
- Chicago Cubs
- Atlanta Braves
PRH3
' 1st non-empty

 2nd non-empty 
	3rd non-empty '
 ' 1st non-empty

 2nd non-empty
 3rd non-empty '
  ' 1st non-empty

  2nd non-empty
  3rd non-empty '
   ' 1st non-empty

   2nd non-empty
   3rd non-empty '
    ' 1st non-empty

    2nd non-empty
    3rd non-empty '
PUW8
---
a: b
---
---
a: b
---
---
a: b
---
---
a: b
---
---
a: b
---
PW8X
- &a
- a
-
  &a : a
  b: &b
-
  &c : &a
-
  ? &d
-
  ? &e
  : &a
- &a
- a
-
 &a : a
 b: &b
-
 &c : &a
-
 ? &d
-
 ? &e
 : &a
- &a
- a
-
  &a : a
  b: &b
-
  &c : &a
-
  ? &d
-
  ? &e
  : &a
- &a
- a
-
   &a : a
   b: &b
-
   &c : &a
-
   ? &d
-
   ? &e
   : &a
- &a
- a
-
    &a : a
    b: &b
-
    &c : &a
-
    ? &d
-
    ? &e
    : &a
Q88A
- [ a, b ]
- { a: b }
- "a"
- 'b'
- c
- [ a, b ]
- { a: b }
- "a"
- 'b'
- c
- [ a, b ]
- { a: b }
- "a"
- 'b'
- c
- [ a, b ]
- { a: b }
- "a"
- 'b'
- c
- [ a, b ]
- { a: b }
- "a"
- 'b'
- c
Q8AD
---
"folded 
to a space,
 
to a line feed, or 	\
 \ 	non-content"
---
 "folded
 to a space,

 to a line feed, or 	\
 \ 	non-content"
---
  "folded
  to a space,

  to a line feed, or 	\
  \ 	non-content"
---
   "folded
   to a space,

   to a line feed, or 	\
   \ 	non-content"
---
    "folded
    to a space,

    to a line feed, or 	\
    \ 	non-content"
Q9WF
{ first: Sammy, last: Sosa }:
# Statistics:
  hr:  # Home runs
     65
  avg: # Average
   0.278
{ first: Sammy, last: Sosa }:
# Statistics:
 hr:  # Home runs
  65
 avg: # Average
  0.278
{ first: Sammy, last: Sosa }:
# Statistics:
  hr:  # Home runs
    65
  avg: # Average
    0.278
{ first: Sammy, last: Sosa }:
# Statistics:
   hr:  # Home runs
      65
   avg: # Average
      0.278
{ first: Sammy, last: Sosa }:
# Statistics:
    hr:  # Home runs
        65
    avg: # Average
        0.278
QF4Y
[
foo: bar
]
[
  foo: bar
 ]
[
    foo: bar
  ]
[
      foo: bar
   ]
[
        foo: bar
    ]
R52L
---
{ top1: [item1, {key2: value2}, item3], top2: value2 }
---
{ top1: [item1, {key2: value2}, item3], top2: value2 }
---
{ top1: [item1, {key2: value2}, item3], top2: value2 }
---
{ top1: [item1, {key2: value2}, item3], top2: value2 }
---
{ top1: [item1, {key2: value2}, item3], top2: value2 }
RLU9
foo:
- 42
bar:
  - 44
foo:
- 42
bar:
- 44
foo:
- 42
bar:
- 44
foo:
- 42
bar:
- 44
foo:
- 42
bar:
- 44
RR7F
a: 4.2
? d
: 23
a: 4.2
? d
: 23
a: 4.2
? d
: 23
a: 4.2
? d
: 23
a: 4.2
? d
: 23
RTP8
%YAML 1.2
---
Document
... # Suffix
%YAML 1.2
---
 Document
... # Suffix
%YAML 1.2
---
  Document
... # Suffix
%YAML 1.2
---
   Document
... # Suffix
%YAML 1.2
---
    Document
... # Suffix
RZP5
a: "double
  quotes" # lala
b: plain
 value  # lala
c  : #lala
  d
? # lala
 - seq1
: # lala
 - #lala
  seq2
e: &node # lala
 - x: y
block: > # lala
  abcde
a: "double
 quotes" # lala
b: plain
 value  # lala
c  : #lala
 d
? # lala
 - seq1
: # lala
- #lala
 seq2
e: &node # lala
- x: y
block: > # lala
 abcde
a: "double
  quotes" # lala
b: plain
  value  # lala
c  : #lala
  d
? # lala
  - seq1
: # lala
- #lala
  seq2
e: &node # lala
- x: y
block: > # lala
  abcde
a: "double
   quotes" # lala
b: plain
   value  # lala
c  : #lala
   d
? # lala
   - seq1
: # lala
- #lala
   seq2
e: &node # lala
-  x: y
block: > # lala
   abcde
a: "double
    quotes" # lala
b: plain
    value  # lala
c  : #lala
    d
? # lala
    - seq1
: # lala
- #lala
    seq2
e: &node # lala
-   x: y
block: > # lala
    abcde
RZT7
---
Time: 2001-11-23 15:01:42 -5
User: ed
Warning:
  This is an error message
  for the log file
---
Time: 2001-11-23 15:02:31 -5
User: ed
Warning:
  A slightly different error
  message.
---
Date: 2001-11-23 15:03:17 -5
User: ed
Fatal:
  Unknown variable "bar"
Stack:
  - file: TopClass.py
    line: 23
    code: |
      x = MoreObject("345\n")
  - file: MoreClass.py
    line: 58
    code: |-
      foo = bar
---
Time: 2001-11-23 15:01:42 -5
User: ed
Warning:
 This is an error message
 for the log file
---
Time: 2001-11-23 15:02:31 -5
User: ed
Warning:
 A slightly different error
 message.
---
Date: 2001-11-23 15:03:17 -5
User: ed
Fatal:
 Unknown variable "bar"
Stack:
- file: TopClass.py
  line: 23
  code: |
   x = MoreObject("345\n")
- file: MoreClass.py
  line: 58
  code: |-
   foo = bar
---
Time: 2001-11-23 15:01:42 -5
User: ed
Warning:
  This is an error message
  for the log file
---
Time: 2001-11-23 15:02:31 -5
User: ed
Warning:
  A slightly different error
  message.
---
Date: 2001-11-23 15:03:17 -5
User: ed
Fatal:
  Unknown variable "bar"
Stack:
- file: TopClass.py
  line: 23
  code: |
    x = MoreObject("345\n")
- file: MoreClass.py
  line: 58
  code: |-
    foo = bar
---
Time: 2001-11-23 15:01:42 -5
User: ed
Warning:
   This is an error message
   for the log file
---
Time: 2001-11-23 15:02:31 -5
User: ed
Warning:
   A slightly different error
   message.
---
Date: 2001-11-23 15:03:17 -5
User: ed
Fatal:
   Unknown variable "bar"
Stack:
-  file: TopClass.py
   line: 23
   code: |
      x = MoreObject("345\n")
-  file: MoreClass.py
   line: 58
   code: |-
      foo = bar
---
Time: 2001-11-23 15:01:42 -5
User: ed
Warning:
    This is an error message
    for the log file
---
Time: 2001-11-23 15:02:31 -5
User: ed
Warning:
    A slightly different error
    message.
---
Date: 2001-11-23 15:03:17 -5
User: ed
Fatal:
    Unknown variable "bar"
Stack:
-   file: TopClass.py
    line: 23
    code: |
        x = MoreObject("345\n")
-   file: MoreClass.py
    line: 58
    code: |-
        foo = bar
S4JQ
# Assuming conventional resolution:
- "12"
- 12
- ! 12
# Assuming conventional resolution:
- "12"
- 12
- ! 12
# Assuming conventional resolution:
- "12"
- 12
- ! 12
# Assuming conventional resolution:
- "12"
- 12
- ! 12
# Assuming conventional resolution:
- "12"
- 12
- ! 12
S4T7
aaa: bbb
...
aaa: bbb
...
aaa: bbb
...
aaa: bbb
...
aaa: bbb
...
S7BG
---
- :,
---
- :,
---
- :,
---
- :,
---
- :,
S9E8
sequence:
- one
- two
mapping:
  ? sky
  : blue
  sea : green
sequence:
- one
- two
mapping:
 ? sky
 : blue
 sea : green
sequence:
- one
- two
mapping:
  ? sky
  : blue
  sea : green
sequence:
- one
- two
mapping:
   ? sky
   : blue
   sea : green
sequence:
- one
- two
mapping:
    ? sky
    : blue
    sea : green
SBG9
{a: [b, c], [d, e]: f}
{a: [b, c], [d, e]: f}
{a: [b, c], [d, e]: f}
{a: [b, c], [d, e]: f}
{a: [b, c], [d, e]: f}
SKE5
---
seq:
 &anchor
- a
- b
---
seq:
 &anchor
- a
- b
---
seq:
 &anchor
- a
- b
---
seq:
 &anchor
- a
- b
---
seq:
 &anchor
- a
- b
SSW6
---
'here''s to "quotes"'
---
 'here''s to "quotes"'
---
  'here''s to "quotes"'
---
   'here''s to "quotes"'
---
    'here''s to "quotes"'
SYW4
hr:  65    # Home runs
avg: 0.278 # Batting average
rbi: 147   # Runs Batted In
hr: 65    # Home runs
avg: 0.278 # Batting average
rbi: 147   # Runs Batted In
hr: 65    # Home runs
avg: 0.278 # Batting average
rbi: 147   # Runs Batted In
hr: 65    # Home runs
avg: 0.278 # Batting average
rbi: 147   # Runs Batted In
hr: 65    # Home runs
avg: 0.278 # Batting average
rbi: 147   # Runs Batted In
T26H
--- |
 
  
  literal
   
  
  text

 # Comment
--- |


 literal
  

 text

# Comment
--- |


  literal
   

  text

 # Comment
--- |


   literal
    

   text

  # Comment
--- |


    literal
     

    text

   # Comment
T4YY
---
' 1st non-empty

 2nd non-empty 
 3rd non-empty '
---
 ' 1st non-empty

 2nd non-empty
 3rd non-empty '
---
  ' 1st non-empty

  2nd non-empty
  3rd non-empty '
---
   ' 1st non-empty

   2nd non-empty
   3rd non-empty '
---
    ' 1st non-empty

    2nd non-empty
    3rd non-empty '
T5N4
--- |
 literal
 	text


--- |
 literal
 	text


--- |
  literal
  	text


--- |
   literal
   	text


--- |
    literal
    	text


TE2A
block mapping:
 key: value
block mapping:
 key: value
block mapping:
  key: value
block mapping:
   key: value
block mapping:
    key: value
TL85
"
  foo 
 
  	 bar

  baz
"
 "
 foo

 bar

 baz
 "
  "
  foo

  bar

  baz
  "
   "
   foo

   bar

   baz
   "
    "
    foo

    bar

    baz
    "
TS54
>
 ab
 cd
 
 ef


 gh
 >
 ab
 cd

 ef


 gh
  >
  ab
  cd

  ef


  gh
   >
   ab
   cd

   ef


   gh
    >
    ab
    cd

    ef


    gh
U3C3
%TAG !yaml! tag:yaml.org,2002:
---
!yaml!str "foo"
%TAG !yaml! tag:yaml.org,2002:
---
 !yaml!str "foo"
%TAG !yaml! tag:yaml.org,2002:
---
  !yaml!str "foo"
%TAG !yaml! tag:yaml.org,2002:
---
   !yaml!str "foo"
%TAG !yaml! tag:yaml.org,2002:
---
    !yaml!str "foo"
U3XV
---
top1: &node1
  &k1 key1: one
top2: &node2 # comment
  key2: two
top3:
  &k3 key3: three
top4:
  &node4
  &k4 key4: four
top5:
  &node5
  key5: five
top6: &val6
  six
top7:
  &val7 seven
---
top1: &node1
 &k1 key1: one
top2: &node2 # comment
 key2: two
top3:
 &k3 key3: three
top4:
  &node4
 &k4 key4: four
top5:
  &node5
 key5: five
top6: &val6
 six
top7:
 &val7 seven
---
top1: &node1
  &k1 key1: one
top2: &node2 # comment
  key2: two
top3:
  &k3 key3: three
top4:
  &node4
  &k4 key4: four
top5:
  &node5
  key5: five
top6: &val6
  six
top7:
  &val7 seven
---
top1: &node1
   &k1 key1: one
top2: &node2 # comment
   key2: two
top3:
   &k3 key3: three
top4:
  &node4
   &k4 key4: four
top5:
  &node5
   key5: five
top6: &val6
   six
top7:
   &val7 seven
---
top1: &node1
    &k1 key1: one
top2: &node2 # comment
    key2: two
top3:
    &k3 key3: three
top4:
  &node4
    &k4 key4: four
top5:
  &node5
    key5: five
top6: &val6
    six
top7:
    &val7 seven
U9NS
---
time: 20:03:20
player: Sammy Sosa
action: strike (miss)
...
---
time: 20:03:47
player: Sammy Sosa
action: grand slam
...
---
time: 20:03:20
player: Sammy Sosa
action: strike (miss)
...
---
time: 20:03:47
player: Sammy Sosa
action: grand slam
...
---
time: 20:03:20
player: Sammy Sosa
action: strike (miss)
...
---
time: 20:03:47
player: Sammy Sosa
action: grand slam
...
---
time: 20:03:20
player: Sammy Sosa
action: strike (miss)
...
---
time: 20:03:47
player: Sammy Sosa
action: grand slam
...
---
time: 20:03:20
player: Sammy Sosa
action: strike (miss)
...
---
time: 20:03:47
player: Sammy Sosa
action: grand slam
...
UDM2
- { url: http://example.org }
- { url: http://example.org }
- { url: http://example.org }
- { url: http://example.org }
- { url: http://example.org }
UDR7
sequence: [ one, two, ]
mapping: { sky: blue, sea: green }
sequence: [ one, two, ]
mapping: { sky: blue, sea: green }
sequence: [ one, two, ]
mapping: { sky: blue, sea: green }
sequence: [ one, two, ]
mapping: { sky: blue, sea: green }
sequence: [ one, two, ]
mapping: { sky: blue, sea: green }
UGM3
--- !<tag:clarkevans.com,2002:invoice>
invoice: 34843
date   : 2001-01-23
bill-to: &id001
    given  : Chris
    family : Dumars
    address:
        lines: |
            458 Walkman Dr.
            Suite #292
        city    : Royal Oak
        state   : MI
        postal  : 48046
ship-to: *id001
product:
    - sku         : BL394D
      quantity    : 4
      description : Basketball
      price       : 450.00
    - sku         : BL4438H
      quantity    : 1
      description : Super Hoop
      price       : 2392.00
tax  : 251.42
total: 4443.52
comments:
    Late afternoon is best.
    Backup contact is Nancy
    Billsmer @ 338-4338.
--- !<tag:clarkevans.com,2002:invoice>
invoice: 34843
date   : 2001-01-23
bill-to: &id001
 given  : Chris
 family : Dumars
 address:
  lines: |
   458 Walkman Dr.
   Suite #292
  city    : Royal Oak
  state   : MI
  postal  : 48046
ship-to: *id001
product:
- sku         : BL394D
  quantity    : 4
  description : Basketball
  price       : 450.00
- sku         : BL4438H
  quantity    : 1
  description : Super Hoop
  price       : 2392.00
tax  : 251.42
total: 4443.52
comments:
 Late afternoon is best.
 Backup contact is Nancy
 Billsmer @ 338-4338.
--- !<tag:clarkevans.com,2002:invoice>
invoice: 34843
date   : 2001-01-23
bill-to: &id001
  given  : Chris
  family : Dumars
  address:
    lines: |
      458 Walkman Dr.
      Suite #292
    city    : Royal Oak
    state   : MI
    postal  : 48046
ship-to: *id001
product:
- sku         : BL394D
  quantity    : 4
  description : Basketball
  price       : 450.00
- sku         : BL4438H
  quantity    : 1
  description : Super Hoop
  price       : 2392.00
tax  : 251.42
total: 4443.52
comments:
  Late afternoon is best.
  Backup contact is Nancy
  Billsmer @ 338-4338.
--- !<tag:clarkevans.com,2002:invoice>
invoice: 34843
date   : 2001-01-23
bill-to: &id001
   given  : Chris
   family : Dumars
   address:
      lines: |
         458 Walkman Dr.
         Suite #292
      city    : Royal Oak
      state   : MI
      postal  : 48046
ship-to: *id001
product:
-  sku         : BL394D
   quantity    : 4
   description : Basketball
   price       : 450.00
-  sku         : BL4438H
   quantity    : 1
   description : Super Hoop
   price       : 2392.00
tax  : 251.42
total: 4443.52
comments:
   Late afternoon is best.
   Backup contact is Nancy
   Billsmer @ 338-4338.
--- !<tag:clarkevans.com,2002:invoice>
invoice: 34843
date   : 2001-01-23
bill-to: &id001
    given  : Chris
    family : Dumars
    address:
        lines: |
            458 Walkman Dr.
            Suite #292
        city    : Royal Oak
        state   : MI
        postal  : 48046
ship-to: *id001
product:
-   sku         : BL394D
    quantity    : 4
    description : Basketball
    price       : 450.00
-   sku         : BL4438H
    quantity    : 1
    description : Super Hoop
    price       : 2392.00
tax  : 251.42
total: 4443.52
comments:
    Late afternoon is best.
    Backup contact is Nancy
    Billsmer @ 338-4338.
V55R
- &a a
- &b b
- *a
- *b
- &a a
- &b b
- *a
- *b
- &a a
- &b b
- *a
- *b
- &a a
- &b b
- *a
- *b
- &a a
- &b b
- *a
- *b
V9D5
- sun: yellow
- ? earth: blue
  : moon: white
- sun: yellow
- ? earth: blue
  : moon: white
- sun: yellow
- ? earth: blue
  : moon: white
-  sun: yellow
-  ?  earth: blue
   :  moon: white
-   sun: yellow
-   ?   earth: blue
    :   moon: white
W42U
- # Empty
- |
 block node
- - one # Compact
  - two # sequence
- one: two # Compact mapping
- # Empty
- |
 block node
- - one # Compact
  - two # sequence
- one: two # Compact mapping
- # Empty
- |
  block node
- - one # Compact
  - two # sequence
- one: two # Compact mapping
- # Empty
- |
   block node
-  - one # Compact
   - two # sequence
-  one: two # Compact mapping
- # Empty
- |
    block node
-   - one # Compact
    - two # sequence
-   one: two # Compact mapping
WZ62
{
  foo : !!str,
  !!str : bar,
}
{
 foo : !!str,
 !!str : bar,
}
{
  foo : !!str,
  !!str : bar,
}
{
   foo : !!str,
   !!str : bar,
}
{
    foo : !!str,
    !!str : bar,
}
X38W
{ &a [a, &b b]: *b, *a : [c, *b, d]}
{ &a [a, &b b]: *b, *a : [c, *b, d]}
{ &a [a, &b b]: *b, *a : [c, *b, d]}
{ &a [a, &b b]: *b, *a : [c, *b, d]}
{ &a [a, &b b]: *b, *a : [c, *b, d]}
X8DW
---
? key
# comment
: value
---
? key
# comment
: value
---
? key
# comment
: value
---
? key
# comment
: value
---
? key
# comment
: value
XLQ9
---
scalar
%YAML 1.2
---
 scalar
 %YAML 1.2
---
  scalar
  %YAML 1.2
---
   scalar
   %YAML 1.2
---
    scalar
    %YAML 1.2
XV9V
Folding:
  "Empty line

  as a line feed"
Chomping: |
  Clipped empty lines
 

Folding:
 "Empty line

 as a line feed"
Chomping: |
 Clipped empty lines


Folding:
  "Empty line

  as a line feed"
Chomping: |
  Clipped empty lines


Folding:
   "Empty line

   as a line feed"
Chomping: |
   Clipped empty lines


Folding:
    "Empty line

    as a line feed"
Chomping: |
    Clipped empty lines


XW4D
a: "double
  quotes" # lala
b: plain
 value  # lala
c  : #lala
  d
? # lala
 - seq1
: # lala
 - #lala
  seq2
e:
 &node # lala
 - x: y
block: > # lala
  abcde
a: "double
 quotes" # lala
b: plain
 value  # lala
c  : #lala
 d
? # lala
 - seq1
: # lala
- #lala
 seq2
e:
 &node # lala
- x: y
block: > # lala
 abcde
a: "double
  quotes" # lala
b: plain
  value  # lala
c  : #lala
  d
? # lala
  - seq1
: # lala
- #lala
  seq2
e:
 &node # lala
- x: y
block: > # lala
  abcde
a: "double
   quotes" # lala
b: plain
   value  # lala
c  : #lala
   d
? # lala
   - seq1
: # lala
- #lala
   seq2
e:
 &node # lala
-  x: y
block: > # lala
   abcde
a: "double
    quotes" # lala
b: plain
    value  # lala
c  : #lala
    d
? # lala
    - seq1
: # lala
- #lala
    seq2
e:
 &node # lala
-   x: y
block: > # lala
    abcde
YD5X
- [name        , hr, avg  ]
- [Mark McGwire, 65, 0.278]
- [Sammy Sosa  , 63, 0.288]
- [name        , hr, avg  ]
- [Mark McGwire, 65, 0.278]
- [Sammy Sosa  , 63, 0.288]
- [name        , hr, avg  ]
- [Mark McGwire, 65, 0.278]
- [Sammy Sosa  , 63, 0.288]
- [name        , hr, avg  ]
- [Mark McGwire, 65, 0.278]
- [Sammy Sosa  , 63, 0.288]
- [name        , hr, avg  ]
- [Mark McGwire, 65, 0.278]
- [Sammy Sosa  , 63, 0.288]
Z67P
literal: |2
  value
folded: !foo >1
 value
literal: |2
  value
folded: !foo >1
 value
literal: |2
  value
folded: !foo >1
 value
literal: |2
  value
folded: !foo >1
 value
literal: |2
  value
folded: !foo >1
 value
Z9M4
%TAG !e! tag:example.com,2000:app/
---
- !e!foo "bar"
%TAG !e! tag:example.com,2000:app/
---
- !e!foo "bar"
%TAG !e! tag:example.com,2000:app/
---
- !e!foo "bar"
%TAG !e! tag:example.com,2000:app/
---
- !e!foo "bar"
%TAG !e! tag:example.com,2000:app/
---
- !e!foo "bar"
ZF4X
Mark McGwire: {hr: 65, avg: 0.278}
Sammy Sosa: {
    hr: 63,
    avg: 0.288
  }
Mark McGwire: {hr: 65, avg: 0.278}
Sammy Sosa: {
  hr: 63,
  avg: 0.288
 }
Mark McGwire: {hr: 65, avg: 0.278}
Sammy Sosa: {
    hr: 63,
    avg: 0.288
  }
Mark McGwire: {hr: 65, avg: 0.278}
Sammy Sosa: {
      hr: 63,
      avg: 0.288
   }
Mark McGwire: {hr: 65, avg: 0.278}
Sammy Sosa: {
        hr: 63,
        avg: 0.288
    }
ZH7C
&a a: b
c: &d d
&a a: b
c: &d d
&a a: b
c: &d d
&a a: b
c: &d d
&a a: b
c: &d d
ZK9H
{ key: [[[
  value
 ]]]
}
{ key: [[[
    value
   ]]]
}
{ key: [[[
        value
      ]]]
}
{ key: [[[
            value
         ]]]
}
{ key: [[[
                value
            ]]]
}
ZWK4
---
a: 1
? b
&anchor c: 3
---
a: 1
? b
&anchor c: 3
---
a: 1
? b
&anchor c: 3
---
a: 1
? b
&anchor c: 3
---
a: 1
? b
&anchor c: 3