Outils pour utilisateurs

Outils du site


dev:powershell:charger_donnees_depuis_fichier

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
dev:powershell:charger_donnees_depuis_fichier [2023/06/29 12:18] yoanndev:powershell:charger_donnees_depuis_fichier [2023/06/29 15:26] (Version actuelle) yoann
Ligne 67: Ligne 67:
   * **-Delimiter** permet de spécifier un caractère de délimitation des champs autre que <key>,</key> ;   * **-Delimiter** permet de spécifier un caractère de délimitation des champs autre que <key>,</key> ;
   * **-Header** pour spécifier les noms des attributs (colonnes) si la première ligne du fichier n'est pas le nom   * **-Header** pour spécifier les noms des attributs (colonnes) si la première ligne du fichier n'est pas le nom
 +
 +===== Formatage XML =====
 +
 +Le XML permet de décrire et stocker des données structurées de façon plus complexes que le CSV.
 +
 +La cmdlet **Import-Clixml** permet de récupérer des données à partir d'un fichier XML et produit un tableau d'objets. Les options ''-First'' et ''-Skip'' permettent de limiter l'import.
  
 <code powershell> <code powershell>
-Write-Output "tata" | Out-File -FilePath '.\fichierA.txt -NoClobber+$users = Import-Clixml '.\aUsersFile.xml'
 </code> </code>
 +
 +
 +===== Formatage JSON =====
 +
 +Comme XML, le formatage JSON permet de représenter des données complexes cependant sa syntaxe est moins verbeuse. Il est largement utilisé.
 +
 +La cmdlet **ConvertFrom-Json** peut être combinée avec **Get-Content** pour lire un fichier contenant des objets JSON et obtenir en objets en mémoire :
 +
 +
 +<code powershell>
 +$users = Get-Content '.\aUsersFile.json' | ConvertFrom-Json
 +
 +</code>
 +
 +
dev/powershell/charger_donnees_depuis_fichier.1688041124.txt.gz · Dernière modification : 2023/06/29 12:18 de yoann