====== json ====== ---- ===== jq ===== ==== Installation ==== === Package === sudo apt install jq === Exécutable indépendant === Télécharger le fichier 64 bits ou 32 bits (à exécuter directement) à partir du site [[https://stedolan.github.io/jq/]] ==== Utilisation ==== === Affichage contenu fichier === jq '.' fichier.json === Accès propriété === Lecture de la donnée "toto" dans le fichier fichier.json jq '.toto' fichier.json Pour accéder au champ titi de la donnée toto : jq '.toto.titi' fichier.json === Accès tableau === Interrogation de tous les tableaux : jq '.[]' fichier.json Interrogation du 2° tableau : jq '.[1]' fichier.json Interrogation propriété toto du premier tableau jq '.[0].toto' fichier.json Interrogation propriété toto de tous les tableaux : jq '.[].toto' fichier.json ---- ===== jo ===== [[https://jpmens.net/2016/03/05/a-shell-command-to-create-json-jo/]] ---- ===== JSON Crack ===== [[https://jsoncrack.com/editor]] ---- ===== Validation ===== [[https://jsonlint.com/|Validation en ligne]] ---- ====== Sources ====== [[https://blog.madrzejewski.com/jq-traiter-parser-json-shell-cli/]]\\ [[https://unix.stackexchange.com/questions/649526/how-to-edit-a-json-file-using-shell]] ---- [[all:bibles:linux:commandes:jq|Haut de page]]