Pure Javascript YAML parser, ported from PyYAML

npm install yaml-js
463 downloads in the last day
2 413 downloads in the last week
11 782 downloads in the last month


yaml-js is currently a YAML loader, and eventually a YAML dumper, ported pretty much line-for-line from PyYAML. The goal is to create a reliable and specification-complete YAML processor in pure Javascript. You can try it out here.

Current Status

Currently loading works well, and passes the yaml-spec test suite.

If you use the library and find any bugs, don't hesitate to create an issue.

How Do I Get It?

npm install yaml-js

How Do I Use It?

In node (CoffeeScript):

yaml = require 'yaml-js'
console.log yaml.load '''
    - hello
    - &world world
    - goodbye
    - *world
  phrase3: >
    What is up
    in this place.
# { phrase1: [ 'hello', 'world' ],
#   phrase2: [ 'goodbye', 'world' ],
#   phrase3: 'What is up in this place.' }

In the browser:

<script src='yaml.min.js'></script>
  console.log(yaml.load('hello: world'));
  // { 'hello' : 'world' }



npm loves you