JSON vers PowerShell
Convertir JSON en objets PowerShell pour le développement PowerShell
Entrée JSON
Sortie PowerShell
Qu'est-ce que JSON vers PowerShell ?
PowerShell a ConvertFrom-Json et ConvertTo-Json intégrés. Cet outil génère des littéraux d'objets PowerShell (hashtables, tableaux) à partir de votre JSON pour intégrer des données statiques ou créer des modèles d'objets dans les scripts. La spécification JSON définit le format d'entrée.
La conversion s'exécute dans votre navigateur. Définissez le nom de la variable dans le panneau de configuration. Rien n'est envoyé à un serveur. Pour parser des chaînes JSON à l'exécution, utilisez <code>ConvertFrom-Json</code>. Cet outil sert à générer du code PowerShell statique à 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 nom de la variable dans le panneau de configuration.
Vérifier la sortie PowerShell
Le panneau droit affiche le code PowerShell généré. Utilisez ConvertFrom-Json pour parser les chaînes JSON à l'exécution.
Copier ou télécharger
Utilisez <strong>Copier</strong> ou <strong>Télécharger</strong>. Pour formater le JSON d'abord, utilisez le Formatage JSON. Pour la validation, utilisez le Validateur JSON.
Exemples JSON vers PowerShell
Voici un exemple de génération d'objets PowerShell à partir d'un objet JSON.
Exemple : Enregistrement d'abonné
Entrée JSON :
Sortie PowerShell générée :
Quand JSON vers PowerShell aide
Lors de l'écriture d'<a href="https://learn.microsoft.com/en-us/azure/automation/" target="_blank" rel="noopener">Azure Automation</a>, de scripts d'administration Windows ou de pipelines DevOps qui ont besoin de config depuis JSON, la conversion en objets PowerShell permet d'intégrer la structure directement. Pour les réponses API ou le JSON dynamique, utilisez <code>ConvertFrom-Json</code> à 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 hashtables PowerShell. Pour Linux/macOS, utilisez JSON vers Shell à la place.
Questions fréquentes
Hashtable vs PSCustomObject ?
ConvertFrom-Json retourne PSCustomObject par défaut. Cet outil génère une syntaxe de type hashtable. Les deux fonctionnent pour les données structurées.
Quand utiliser ConvertFrom-Json à la place ?
Utilisez ConvertFrom-Json lorsque le JSON est dynamique (ex. d'une API ou d'un fichier). Utilisez cet outil lorsque vous avez du JSON statique et souhaitez l'intégrer comme code PowerShell.
Mes données sont-elles privées ?
Oui. La génération s'exécute entièrement dans votre navigateur. Aucun JSON ni code n'est envoyé à un serveur.
Puis-je l'utiliser dans les Azure Runbooks ?
Oui. Les runbooks Azure Automation utilisent PowerShell. Le code généré fonctionne dans les runbooks.
Et les objets imbriqués ?
Le JSON imbriqué devient des hashtables imbriquées. Accès avec $obj.key.nestedKey. Le générateur préserve la structure pour les hiérarchies complexes.
Outils connexes
ConvertFrom-Json. ConvertTo-Json. Spécification JSON. MDN JSON. RFC 8259. Docs PowerShell. Postman.