Renombrar una clave JSON (recursivo)

Renombre una clave en todos los lugares donde aparece dentro de un documento JSON, incluidos los objetos anidados y los arrays de objetos. Procesamiento 100% local (WebAssembly).

Ejemplo:

Cómo funciona

Cuando una API cambia el nombre de un campo, o cuando debe adaptar un payload JSON al formato que espera otro sistema, renombrar una clave a mano en un documento anidado de gran tamaño es tedioso y propenso a errores. Esta herramienta recorre recursivamente todo el JSON (objetos anidados, arrays de objetos) y renombra automáticamente cada aparición exacta de la clave indicada, a cualquier nivel de profundidad.

¿Qué ocurre si la clave aparece varias veces en niveles distintos?

Se renombran todas las apariciones, sea cual sea su nivel de anidamiento: una clave "id" presente en la raíz, en un subobjeto "user" y en cada elemento de un array "items" se renombrará en todos esos lugares en una sola operación.

¿Se conserva el orden de las claves del objeto?

El orden exacto no está garantizado tras el cambio de nombre: la clave renombrada puede acabar en otra posición dentro del objeto resultante. Normalmente esto no tiene importancia en JSON, donde el orden de las claves de un objeto no es significativo.

Procesamiento 100% local: el cambio de nombre se realiza íntegramente en su navegador mediante WebAssembly; su JSON nunca se envía a un servidor.