Renommer une clé JSON (récursif)

Renommez une clé partout où elle apparaît dans un document JSON, y compris dans les objets imbriqués et les tableaux d'objets. Traitement 100% local (WebAssembly).

Exemple :

Comment ça marche

Quand une API change le nom d'un champ, ou que vous devez adapter un payload JSON au format attendu par un autre système, renommer une clé manuellement dans un gros document imbriqué est fastidieux et source d'erreurs. Cet outil parcourt récursivement tout le JSON — objets imbriqués, tableaux d'objets — et renomme automatiquement chaque occurrence exacte de la clé indiquée, à n'importe quel niveau de profondeur.

Que se passe-t-il si la clé apparaît plusieurs fois à des niveaux différents ?

Toutes les occurrences sont renommées, quel que soit leur niveau d'imbrication : une clé "id" présente à la racine, dans un sous-objet "user" et dans chaque élément d'un tableau "items" sera renommée partout en une seule opération.

L'ordre des clés dans l'objet est-il conservé ?

L'ordre exact n'est pas garanti après renommage : la clé renommée peut se retrouver positionnée différemment dans l'objet résultat. Cela n'a généralement aucune importance en JSON, où l'ordre des clés d'un objet n'est pas significatif.

Traitement 100% local : le renommage s'effectue entièrement dans votre navigateur via WebAssembly, votre JSON n'est jamais envoyé à un serveur.