jo - JSON from key value pairs
Reading discussions
on creating JSON on the command line gave me the idea to create my own small tool called jo
.
You can find it in my belt repository on codeberg .
If you want to install using go:
go install codeberg.org/usysrc/belt/jo@latest
It takes a number of arguments in key=value
format and generates json from it.
jo user=untilde
{
"user": "untilde"
}
It also supports nested keys.
jo "users[untilde][url]=untilde.co"
{
"users": {
"untilde": {
"url": "untilde.co"
}
}
}
If you pipe in some pairs you’ll get a mix of both.
echo "name=untilde" | jo "url=untilde.co" "status=hungry"
{
"name": "untilde",
"status": "hungry",
"url": "untilde.co"
}