Convertir un fichier txt en fichier json en powershell

Fermé
kgv34 Messages postés 1 Date d'inscription lundi 5 septembre 2022 Statut Membre Dernière intervention 5 septembre 2022 - 5 sept. 2022 à 17:45
Furansujean Messages postés 58 Date d'inscription lundi 1 juillet 2019 Statut Membre Dernière intervention 12 septembre 2022 - 12 sept. 2022 à 00:07

Bonjour à tous,

Je galère un peu à convertir un fichier txt en fichier json en Powershell.

Pourriez-vous m'aider ? svp

Mon fichier texte est celui-ci :

Position 1 : pomme
Position 2 : banane
Position 3 : orange
fin

Et j'aimerais que mon fichier json ressemble à ça:

{
    classement_fruits_20220905 : {
                             "Position 1" : "pomme",
                             "Position 2" : "banane",
                             "Position 3" : "orange"
                             }
}

Donc, pour résumer, je voudrais :

- Supprimer la dernière ligne (là ou il y a le mot "fin")

- Ajouter "classement_fruits" + un timestamp

J'espère que vous allez pouvoir m'aider

En vous remerciant
 

1 réponse

Furansujean Messages postés 58 Date d'inscription lundi 1 juillet 2019 Statut Membre Dernière intervention 12 septembre 2022 5
12 sept. 2022 à 00:07

Bonjour,

tu peux commencer par créer la structure du json :

$json = "{""classement_fruit_$(get-date -Format "yyyyMMdd")"":{}}" | ConvertFrom-Json

Et l'idée ça serait ensuite de lire chaque ligne de ton fichier pour ajouter la clé et sa valeur dans le json. Avec un Get-Content et un ForEach-Object tu dois pouvoir le faire.

0