Descrizione
Coltellino svizzero per le stringhe — nove operazioni di manipolazione testo in JavaScript puro (zero dipendenze), per non dover più scrivere nodi Code per ogni piccola trasformazione. Operazione da dropdown con solo i suoi parametri visibili: (1) MAIUSCOLO / (2) minuscolo / (3) Capitalizza (prima lettera) / (4) Titolo (Ogni Parola) — normalizzazione di nomi, città, intestazioni; (5) TRIM — rimuove spazi iniziali/finali (pulizia di input da form e import); (6) SLUGIFY — trasforma in slug URL-safe rimuovendo accenti (à→a) e caratteri speciali ("Caffè à gogò" → "caffe-a-gogo"), per permalink, nomi file, anchor; (7) TRUNCATE — tronca a N caratteri aggiungendo un suffisso (…), senza tagliare a metà parola dove possibile, per anteprime ed estratti; (8) REPLACE — sostituzione letterale (tutte le occorrenze) o tramite espressione regolare con flag, per normalizzare formati, mascherare dati, ripulire testo; (9) EXTRACT — estrae con regex tutti i match e i gruppi di cattura (email, partite IVA, importi, codici da un testo libero) restituendo { matches, groups, first, count }; più SPLIT (testo → array per delimitatore, con trim opzionale delle parti) e PAD (allinea a lunghezza fissa con riempimento, per codici/numeri zero-padded). Output: { result, length, operation } (o { matches, groups, ... } per EXTRACT). Use case: normalizza i nomi cliente in Titolo prima di salvarli; genera lo slug SEO da un titolo articolo; estrai tutte le email da un corpo di testo (EXTRACT); maschera le cifre di una carta (REPLACE regex); tronca la descrizione prodotto a 160 caratteri per la meta-description.
