super-yaml-parser

1.4.6 • Public • Published

Super Yaml Parser

Super Yaml Parser is a simple way to turn a json into a yaml file and vice versa

Simple Jsons also work with .properties files

Setup

To setup simply type npm install super-yaml-parser --save in a console

Then in your script add const yamlParser = require("super-yaml-parser")

Yaml to Json

yamlParser.toJson(yamlString) - Takes a yaml string and returns a json


yamlParser.toJsonFromFile(fileName, fileOptions) - Takes a yaml file and returns a json

File Options:

encoding - A valid file encoding type "us_ascii", "utf8", "ebcdic", "utf16", "utf32"

Feature Support

Strings, Objects, Arrays, Strings in Objects, Arrays in Objects, Objects in Objects

Json to Yaml

yamlParser.toYaml(json, options) - Takes a json and returns a yaml object


yamlParser.toYamlFromFile(fileName, fileOptions, options) - Takes a json file and returns a yaml object

Options:

indentAmount - Number - How many spaces to use for an indent
propertiesCompatability - Boolean - Wether or not to enable compatability with .properties files

File Options:

encoding - A valid file encoding type "us-ascii", "utf8", "utf-8", "ebcdic", "utf16", "utf-16", "utf32", "utf-32"

Feature Support

Strings, Objects, Arrays, Strings in Objects, Arrays in Objects, Objects in Objects, .propertie files

Json Object


Json.toString() - Turns a Json object into a string


Json.toNormal() - Turns a Json object into a normal JSON


Json.toYaml() - Turns a Json object into a Yaml object

Yaml Object

Yaml.toString() - Turns a Yaml object into a string


Yaml.toJson() - Turns a Yaml object into a Json object

YAML Object

Static

YAML.parse(json) - Takes a Json object and returns a Yaml


YAML.parseString(string) - Takes a string and returns a Yaml


YAML.stringify(yaml) - Takes a Yaml object and returns a string


YAML.jsonify(yaml) - Takes a Yaml object and returns a Json

Package Sidebar

Install

npm i super-yaml-parser

Weekly Downloads

21

Version

1.4.6

License

Apache-2.0

Unpacked Size

17.9 kB

Total Files

6

Last publish

Collaborators

  • kale-ko