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 📄