Descrizione
Modella un oggetto impostando, rinominando e rimuovendo PIÙ campi in un solo nodo — l'equivalente del nodo Set / Edit Fields di n8n, in JavaScript puro (zero dipendenze) e con il dot-path per i campi annidati. Quattro leve, tutte in UI: (1) IMPOSTA — un editor chiave/valore dove ogni riga è "percorso → valore": crea o sovrascrive campi anche annidati ("cliente.stato" → "attivo"), creando automaticamente gli oggetti intermedi; con la conversione di tipo opzionale i valori "42", "true", "{\"a\":1}" diventano numero/booleano/oggetto invece di restare stringhe; (2) RINOMINA — un editor che sposta un campo da un percorso a un altro (allinea i nomi dei campi tra sistemi: "Email" → "email", "user.mail" → "contatto.email"); (3) RIMUOVI — elenca i campi da eliminare (togli PII, campi tecnici, rumore prima di inviare a un'API o salvare); (4) SOLO QUESTI — quando attivo, parte da un oggetto vuoto e tiene esclusivamente i campi che imposti (whitelist totale, payload pulito e prevedibile). Opera su una copia (non muta l'input). Output: { result, fieldCount }. Use case: normalizza un lead dal form (rinomina i campi, imposta source="web", rimuovi i campi nascosti); prepara il body esatto per un'API a valle tenendo solo i campi attesi ("solo questi"); aggiungi metadati (timestamp, stato) a un record; ripulisci un payload webhook dai campi sensibili prima di loggarlo.
