TEA : agglomérer des JSON en powershell

Il y a peu, j’ai eu un cas d’utilisation un peu chiant :

J’avais un certains nombre (dans mon cas 4) de fichier .json qui contenaient des objets structurés à peu près de la même manière.

Comme je voulais utiliser ces objets comme support de test dans ma base de données, j’ai désiré mettre tous ces JSON en un seul fichier qui représenterait un tableau d’objet.

Pour faire les choses simplement sans aller chercher des usines à gaz, j’ai donc utilisé powershell.

pas à pas ça donne ça :

Et comme on est en PowerShell, il faut bien faire un oneliner pour l’inclure dans un tweet : Out-File list.json ("["+([string]::Join(",", (gc file1.json, file2.json, file3.json))+"]")