Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Knowledge Base O nás Spolupráce Kariéra
Pojďme to probrat

JSON/YAML: 10 nástrojů pro denní práci

01. 01. 2024 1 min čtení intermediate

JSON a YAML jsou všude. Tady je 10 nástrojů, které s nimi práci výrazně usnadní.

1. jq

cat data.json | jq ‘.’
cat data.json | jq ‘.users[] | {name, email}’

2. yq

yq ‘.services.app.image’ docker-compose.yml
yq -o json docker-compose.yml

3. fx — interaktivní viewer

curl api.example.com | fx

4. python -m json.tool

echo ‘{“a”:1}’ | python3 -m json.tool

5. yamllint

yamllint docker-compose.yml

6. dasel

dasel -f config.yml ‘.database.host’

7. gron

gron data.json | grep “email”

8. jless

cat data.json | jless

9. Miller (mlr)

mlr –icsv –ojson cat data.csv

10. jo

jo name=John age=30 active=true

Doporučení

Minimálně jq a yq — budete je používat denně.

jsonyamlcli