Y2J
YAML to JSON and vice versa π
Usage
The API is the same on all this platforms βοΈ
Deno π¦
import { JSONtoYAML, YAMLtoJSON } from "https://deno.land/x/y2j/mod.ts";
Node.js π¦
import { JSONtoYAML, YAMLtoJSON } from "@ultirequiem/y2j";
Browser π
You can use any CDN π₯
Eg π ESM βοΈ SkyPack π Script Tag βοΈ JSDelivr
Documentation
Is hosted on Deno Doc π
CLI
Install
Deno πΌ
deno install https://deno.land/x/y2j/y2j.ts
Node.js π
npm install -g @ultirequiem/y2j
Usage
$ y2j example.json
menu:
id: file
value: File
popup:
menuitem:
- value: New
onclick: CreateNewDoc()
- value: Open
onclick: OpenDoc()
- value: Close
onclick: CloseDoc()
$ y2j example.yaml
{
"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{ "value": "New", "onclick": "CreateNewDoc()" },
{ "value": "Open", "onclick": "OpenDoc()" },
{ "value": "Close", "onclick": "CloseDoc()" }
]
}
}
}
If you pass the --write
the output will not be printed. Instead it will be in
a new file with the same name, but with other extension.
Support
Open an Issue, I will check it a soon as possible π
If you want to hurry me up a bit send me a tweet π
Consider supporting me on Patreon if you like my work π
Donβt forget to start the repo β
Versioning
We use Semantic Versioning. For the versions available, see the tags π·οΈ
Authors
Eliaz Bobadilla - Creator and Maintainer πͺ
See also the full list of contributors who participated in this project β¨
Licence
Licensed under the MIT License π