jq
est un outil permet de manipuler des donnĂ©es JSON depuis la ligne de commande et câest lâoutil parfait pour vos scripts.
Cet outil, trĂšs lĂ©ger, nâa pas de dĂ©pendance et permet de remplacer avantageusement les lignes de sed
, de awk
, de cut
et de grep
pour toute manipulation de données JSON. Il permet de filtrer, découper, transformer et grouper des données avec une grande simplicité.
Le format JSON a Ă©tĂ© adoptĂ© par la plupart des services web. Lâautomatisation des taches des sites web passe donc la crĂ©ation de code qui manipule des donnĂ©es JSON.
De plus en plus de commandes Linux offrent la possibilitĂ© dâavoir le rĂ©sultat au format JSON, le billet PrĂ©sentation de la commande « ip » traite dâun exemple.
De nombreux tutoriels, présent sur ce blog, nécessite jq
, en installant Ă©galement git et en utilisant son bash intĂ©grĂ©, vous serez Ă mĂȘme de tester la grande partie des articles dĂ©cris ici sous Windows.
Installation
jq
est disponible sur github.io pour toutes les plateformes.
- Pour les machines sous Windows, il sâagit dâun petit exĂ©cutable Ă tĂ©lĂ©charger et Ă mettre dans un dossier pris en compte par le systĂšme (Variable PATH).
- Pour les machines sous Mac-OS, le binaire est disponible, mais il est Ă©galement possible dâutiliser
brew
, - Pour les machines sous Linux,
jq
est disponible dans la majorité des dépÎts par défaut (sauf, bien-sur, pour Red-Hat). Par exemples sur les systÚmes de typeUbuntu
,Linux Mint
ouRaspberry Pi OS
, il suffit dâutiliser :
sudo apt update && sudo apt install -y jq
Pour aller plus loinâŠ
- Installation de git en complément (indispensable sous Windows),
- Téléchargement de jq,
- Tutoriel de jq [EN],
- Documentation de référence de jq [EN].
኿