PowerShell est un outil puissant pour la gestion et la manipulation des fichiers, notamment les formats XML, CSV et JSON. Ces formats sont largement utilisés en entreprise pour échanger, stocker et traiter des données.
Dans cet article, nous allons voir comment PowerShell facilite la gestion de ces fichiers avec des cas concrets en entreprise.
1. Gestion des fichiers CSV en entreprise
Cas d’usage : Importation et traitement d’une liste d’employés
Les fichiers CSV (Comma-Separated Values) sont couramment utilisés pour stocker des données tabulaires (ex: exports Excel, bases de données, logs d’application).
Exemple de fichier CSV : employes.csv
ID,Nom,Prenom,Departement,Salaire
1,Dupont,Jean,IT,3500
2,Martin,Sophie,RH,3200
3,Durand,Paul,Finance,4000
Script PowerShell : Importation et modification des salaires
Nous allons lire ce fichier, augmenter les salaires de 10 % pour le département IT et enregistrer les modifications.
# Importer le fichier CSV
$employes = Import-Csv -Path "C:\Data\employes.csv"
# Modifier le salaire des employés du département IT
foreach ($employe in $employes) {
if ($employe.Departement -eq "IT") {
$employe.Salaire = [int]$employe.Salaire * 1.1
}
}
# Exporter les données modifiées
$employes | Export-Csv -Path "C:\Data\employes_modifies.csv" -NoTypeInformation
✅ Bénéfice en entreprise : Automatiser les augmentations et éviter les erreurs manuelles.
2. Gestion des fichiers JSON en entreprise
Cas d’usage : Gestion des paramètres d’une application
Les fichiers JSON sont très utilisés pour stocker des configurations d’application, des échanges d’API et des logs structurés.
Exemple de fichier JSON : config.json
{
"Application": "CRM",
"Version": "1.2",
"Parametres": {
"Mode": "Production",
"UtilisateursMax": 100
}
}
Script PowerShell : Modification des paramètres
Nous allons lire ce fichier JSON, changer le mode en « Maintenance » et augmenter le nombre d’utilisateurs max.
# Lire le fichier JSON
$config = Get-Content -Path "C:\Data\config.json" | ConvertFrom-Json
# Modifier les paramètres
$config.Parametres.Mode = "Maintenance"
$config.Parametres.UtilisateursMax = 200
# Sauvegarder les modifications
$config | ConvertTo-Json -Depth 10 | Set-Content -Path "C:\Data\config.json"
✅ Bénéfice en entreprise : Permet de modifier dynamiquement les paramètres sans intervention manuelle.
3. Gestion des fichiers XML en entreprise
Cas d’usage : Extraction d’informations depuis un fichier de configuration
Les fichiers XML sont souvent utilisés pour stocker des configurations serveur, des données métier et des logs.
Exemple de fichier XML : config.xml
<Configuration>
<Application>CRM</Application>
<Version>1.2</Version>
<Parametres>
<Mode>Production</Mode>
<UtilisateursMax>100</UtilisateursMax>
</Parametres>
</Configuration>
Script PowerShell : Modification du mode et augmentation des utilisateurs
Nous allons modifier le fichier XML pour passer en mode maintenance et augmenter le nombre d’utilisateurs.
# Charger le fichier XML
[xml]$configXml = Get-Content -Path "C:\Data\config.xml"
# Modifier les paramètres
$configXml.Configuration.Parametres.Mode = "Maintenance"
$configXml.Configuration.Parametres.UtilisateursMax = 200
# Sauvegarder les modifications
$configXml.Save("C:\Data\config.xml")
✅ Bénéfice en entreprise : Mise à jour rapide des configurations serveur sans erreurs humaines.

Conclusion
PowerShell est un outil puissant et indispensable pour automatiser la gestion des fichiers XML, CSV et JSON en entreprise. Il permet de :
âś” Lire, modifier et exporter des fichiers facilement
✔ Automatiser des tâches répétitives pour éviter les erreurs
✔ Gagner du temps dans le traitement des données
👉 Et vous ? Quels fichiers manipulez-vous le plus souvent avec PowerShell ? 🚀
Liens internes
- Automatisation avec PowerShell : Les meilleures pratiques
- PowerShell et la sécurité : Comment protéger vos scripts
- Catégorie Automatisation