Convertisseur JSON vers Shell/Bash
Convertissez JSON en variables Shell/Bash instantanément — gratuit, dans le navigateur, sans envoi de données.
Entrée JSON
Sortie Shell/Bash
Qu'est-ce que JSON vers Shell/Bash ?
Vous avez un fichier de configuration JSON et un script bash qui a besoin de ces valeurs — que faire ? Copier manuellement les paires clé-valeur en déclarations export est fastidieux et source d'erreurs. Cet outil prend votre JSON et génère des déclarations de variables shell que vous pouvez sourcer directement. Les scripts Bash, les pipelines CI/CD comme GitHub Actions et les entrypoints Docker bénéficient tous de sourcer un seul fichier env. La spécification JSON définit le format d'entrée, la syntaxe POSIX shell régit la sortie. Pour un parsing dynamique à l'exécution, jq est le bon outil — ce convertisseur gère le cas de la config statique.
La conversion s'exécute dans votre navigateur. Définissez le préfixe de variable dans le panneau de configuration. Rien n'est envoyé à un serveur. Pour le parsing dynamique de JSON à l'exécution, utilisez jq ou grep avec le JSON. Cet outil sert à générer des affectations de variables statiques à partir de JSON connu.
Comment utiliser cet outil
Coller ou télécharger du JSON
Collez votre JSON ou téléchargez un fichier. Définissez le préfixe de variable dans le panneau de configuration.
Vérifier la sortie Shell
Le panneau droit affiche les affectations de variables shell générées. Utilisez jq pour le parsing dynamique de JSON dans les scripts.
Copier ou télécharger
Utilisez Copier ou Télécharger. Pour formater le JSON d'abord, utilisez le Formatage JSON. Pour la validation, utilisez le Validateur JSON.
Exemples JSON vers Shell
Voici un exemple de génération de variables shell à partir d'un objet JSON.
Exemple : Enregistrement d'abonné
Entrée JSON :
Sortie shell générée :
Quand JSON vers Shell aide
Lors de l'écriture de scripts de déploiement, pipelines CI/CD ou automatisation qui ont besoin de valeurs de config depuis JSON, la conversion en variables shell permet de sourcer la sortie et d'utiliser $VAR dans votre script. Pour les réponses API ou le JSON dynamique, utilisez jq à l'exécution. Cet outil est utile lorsque vous avez du JSON statique (ex. d'un fichier de config) et souhaitez l'intégrer comme variables shell. Pour Windows, utilisez JSON vers PowerShell à la place.
Questions fréquentes
Quelle est la différence entre bash et POSIX shell pour cette sortie ?
La sortie générée utilise des affectations VAR="valeur" qui fonctionnent en bash et POSIX sh. Pour les tableaux associatifs (declare -A), bash 4+ est requis — macOS inclut bash 3 par défaut. Pour une portabilité maximale, utilisez jq à l'exécution.
Quand utiliser jq plutôt que cet outil ?
Utilisez jq quand le JSON vient d'une source dynamique (appel API, sortie de pipeline, fichier qui change à l'exécution). Utilisez cet outil pour du JSON statique que vous voulez convertir une fois et sourcer dans un script.
Puis-je utiliser la sortie directement dans GitHub Actions ?
Oui. Les runners GitHub Actions utilisent bash. Vous pouvez piper la sortie dans $GITHUB_ENV ou la sourcer dans une étape run. Pour parser le JSON depuis les sorties d'étapes, fromJson() ou jq sont plus flexibles.
Est-il sûr de coller mon JSON ici ?
Complètement sûr. Tout s'exécute dans votre navigateur en JavaScript — rien n'est envoyé à aucun serveur. Vous pouvez le vérifier en ouvrant l'onglet Réseau de votre navigateur. Aucun compte requis.
Que se passe-t-il avec les caractères spéciaux comme les guillemets ou les sauts de ligne ?
Les valeurs avec espaces, guillemets doubles ou caractères spéciaux sont enveloppées dans des guillemets simples ou échappées. Vérifiez la sortie et testez-la dans votre environnement shell cible.