Descrizione
Nodo per costruire, analizzare e modificare URL e query string in modo SICURO, basato sull'oggetto URL nativo (zero dipendenze) invece delle fragili concatenazioni di stringhe che rompono l'encoding. Sei operazioni da dropdown: (1) PARSE — scompone un URL in tutte le sue parti (protocollo, host, porta, percorso, query come oggetto chiave/valore, hash, origin) per ispezionare callback, webhook, redirect; (2) BUILD — compone un URL da una base, un percorso e parametri di query, con l'encoding automatico e corretto di ogni valore (spazi, accenti, simboli) — niente più "&" e "%20" sbagliati a mano; (3) SET QUERY — aggiunge o sovrascrive parametri di query su un URL esistente (aggiungi un token, un utm_source, un parametro di tracciamento); (4) REMOVE QUERY — rimuove parametri (togli i tracking param prima di salvare/condividere un link); (5) ENCODE / (6) DECODE — codifica/decodifica percent-encoding di un singolo valore per inserirlo in un URL o estrarlo. I parametri si passano come oggetto JSON, ognuno viene codificato correttamente. Output PARSE: { protocol, host, pathname, query, hash, origin, href } · altri: { href, query } o { result }. Use case: costruisci l'URL di una chiamata API con parametri dinamici e sicuri (BUILD); estrai il parametro "code" dal redirect OAuth (PARSE → query.code); aggiungi un token di firma a un link webhook (SET QUERY); rimuovi gli utm_* da un URL prima di salvarlo nel CRM (REMOVE QUERY); codifica un termine di ricerca per una query (ENCODE).
