As vezes precisamos alterar um arquivo json de forma automatizada e quando não conhecemos algum facilitador, é necessário ler o arquivo JSON, fazer a alteração e salvar o arquivo JSON com o novo conteúdo.
Mas isso pode ser simplificado usando o comando json
.
Este é um exemplo, onde adicionamos o nó type
com o valor module
ao package.json
npx json -I -f package.json -e "this.type = 'module';"
Também podemos instala-lo pra uso sem npx
npm i -g json
E existem outros casos de uso, como
echo '{"foo":"bar"}' | json
que irá retornar
{
"foo": "bar"
}
echo '{"foo":"bar"}' | json foo
que retorna bar
, pois solicitamos o foo
ou ainda
echo '{"age":10}' | json -e 'this.age++'
que retorna
{
"age": 11
}
Espero ter sido útil, abraço
[]s
Top comments (0)