diff --git a/pages.fr/common/jq.md b/pages.fr/common/jq.md new file mode 100644 index 000000000..6268d3c6b --- /dev/null +++ b/pages.fr/common/jq.md @@ -0,0 +1,32 @@ +# jq + +> Un processeur JSON en ligne de commande qui utilise un langage dédié (DSL). +> Plus d'informations : . + +- Exécute une expression spécifique (affiche une sortie JSON coloré et formaté) : + +`{{cat chemin/vers/fichier.json}} | jq '.'` + +- Exécute un script spécifique : + +`{{cat chemin/vers/fichier.json}} | jq --from-file {{chemin/vers/script.jq}}` + +- Transmet des arguments spécifiques : + +`{{cat chemin/vers/fichier.json}} | jq {{--arg "nom1" "valeur1" --arg "nom2" "valeur2" ...}} '{{. + $ARGS.named}}'` + +- Imprime des clés spécifiques : + +`{{cat chemin/vers/fichier.json}} | jq '{{.clé1, .clé2, ...}}'` + +- Imprime des éléments spécifiques du tableau : + +`{{cat chemin/vers/fichier.json}} | jq '{{.[index1], .[index2], ...}}'` + +- Imprime tous les éléments du tableau/les clés de l'objet : + +`{{cat chemin/vers/fichier.json}} | jq '.[]'` + +- Ajoute/supprime des clés spécifiques : + +`{{cat chemin/vers/fichier.json}} | jq '. {{+|-}} {{{"clé1": "valeur1", "clé2": "valeur2", ...}}}'` diff --git a/pages/common/jq.md b/pages/common/jq.md index dbd6e6955..9fa80b3a4 100644 --- a/pages/common/jq.md +++ b/pages/common/jq.md @@ -1,9 +1,9 @@ # jq -> A command-line JSON processor that uses a domain-specific language. +> A command-line JSON processor that uses a domain-specific language (DSL). > More information: . -- Execute a specific expression (print a colored and formatted json): +- Execute a specific expression (print a colored and formatted JSON output): `{{cat path/to/file.json}} | jq '.'`