@doutor-json/json-cli
v1.0.1
Published
CLI profissional para processamento de JSON com validação, filtros e linguagem de consulta
Downloads
21
Maintainers
Readme
json-cli-doutor
CLI para processamento de JSON com validação, filtros e formatação.
Instalação
npm install -g json-cli-doutorComandos
read
Lê e exibe um arquivo JSON.
json-cli read data.jsonget
Obtém valor de uma chave (suporta notação de ponto).
json-cli get data.json nome
json-cli get data.json user.namefilter
Filtra arrays JSON por chave/valor.
json-cli filter users.json --key idade --value 25validate
Valida JSON ou JSON Schema.
json-cli validate data.json
json-cli validate user.json -s user-schema.jsonformat
Formata JSON com opções de indentação, ordenação e minificação.
json-cli format data.json --sort --indent 4
json-cli format data.json --minifysort
Ordena um array JSON por uma chave específica. Suporta ordenação de strings (incluindo strings numéricas) e números.
Sintaxe:
json-cli sort [arquivo] --key <chave> [opções]Flags disponíveis:
--key <chave>: Chave para ordenação (obrigatório)--reverse: Ordenação decrescente--raw: Saída raw--json: Saída JSON formatada
Exemplos:
- Ordenar array por chave numérica:
echo '[{"idade": 30}, {"idade": 20}, {"idade": 25}]' | json-cli sort --key idadeOutput:
[{"idade": 20}, {"idade": 25}, {"idade": 30}]- Ordenar array por chave string:
echo '[{"nome": "Carlos"}, {"nome": "Ana"}, {"nome": "Beto"}]' | json-cli sort --key nomeOutput:
[{"nome": "Ana"}, {"nome": "Beto"}, {"nome": "Carlos"}]- Ordenação decrescente com arquivo:
json-cli sort usuarios.json --key idade --reverseOutput:
[{"idade": 30}, {"idade": 25}, {"idade": 20}]Testes
npm testLicença
MIT
