Come decodificare le entità HTML con HTML Decode
Inserisci un testo HTML-encoded non vuoto e avvia l’elaborazione: HTML Decode restituisce il testo con le entità HTML convertite nei caratteri corrispondenti. Un input vuoto produce un esito non riuscito.
A cosa serve la decodifica delle entità HTML
HTML Decode serve a trasformare le entità HTML presenti in un testo nei caratteri corrispondenti. Può essere utile quando un valore copiato da un’esportazione, da un log o da un messaggio mostra sequenze codificate al posto dei caratteri leggibili e vuoi prepararlo per una successiva consultazione o rielaborazione.
Lo strumento opera sul testo che fornisci. Non è necessario trattare un documento HTML intero: la funzione riguarda le entità contenute nell’input selezionato. Il campo di testo è facoltativo secondo il contratto dello strumento, ma per avviare l’elaborazione devi fornire contenuto non vuoto.
Prima di procedere, individua il frammento da esaminare e valuta se ti serve conservare anche la versione originale. Tenere separati il testo codificato e quello elaborato è utile per confrontare il prima e il dopo senza perdere il valore di partenza.
Come decodificare un testo con entità HTML
- Prepara il testo. Recupera il contenuto che contiene le entità HTML, per esempio una porzione copiata da un log o da un’esportazione. Se il testo originale ti serve per un confronto successivo, salvalo separatamente prima di modificarlo o riutilizzarlo.
- Inserisci l’input. Incolla o digita il contenuto nel campo di testo dello strumento. Anche se il campo è opzionale a livello di contratto, la procedura di elaborazione richiede che il testo selezionato non sia vuoto.
- Avvia l’elaborazione. Usa il controllo disponibile nell’interfaccia per inviare il contenuto inserito. Non aggiungere tag, non trasformare il testo in un documento diverso e non sostituire il frammento con un campo lasciato vuoto: l’operazione deve ricevere il testo che vuoi decodificare.
- Esamina l’esito. Se l’elaborazione riesce, il risultato contiene il testo fornito dopo la decodifica delle entità HTML nei caratteri corrispondenti. Confronta, se necessario, il risultato con la copia originale per individuare le sequenze che sono cambiate.
- Gestisci un esito non riuscito. Controlla per prima cosa che il campo contenga effettivamente del testo e riprova. Se l’input non è vuoto ma l’operazione non riesce, considera che un’eccezione durante la decodifica porta anch’essa a un esito non riuscito. In questo caso verifica il contenuto che hai fornito e non usare un risultato decodificato che lo strumento non ha restituito.
- Riutilizza il testo con il contesto giusto. Dopo aver ottenuto un esito riuscito, usa il contenuto convertito nel contesto previsto dal tuo lavoro. La decodifica cambia la rappresentazione delle entità nel testo; non costituisce una valutazione generale del documento o della struttura in cui il testo verrà inserito.
Come leggere il risultato e quali sono i limiti
Un esito riuscito indica che lo strumento ha restituito il testo dopo aver decodificato le entità HTML presenti nell’input. Il dato va letto come testo convertito: puoi usarlo per leggere più facilmente il contenuto o per proseguire il tuo flusso di lavoro, mantenendo però il collegamento con la versione originale quando il confronto è importante.
Un esito non riuscito non fornisce testo decodificato da usare. L’input vuoto è una causa prevista di questo risultato, perché l’elaborazione richiede contenuto non vuoto. Anche un’eccezione che si verifica durante la decodifica conduce a un esito non riuscito; perciò un campo compilato non garantisce da solo che venga restituito il testo convertito.
La funzione ha un perimetro preciso. Decodifica entità HTML nel testo fornito, ma non rimuove i tag HTML, non converte un documento HTML intero in testo semplice, non sanifica il markup e non ne valida la struttura. Se il tuo obiettivo riguarda una di queste operazioni, la sola decodifica delle entità non è sufficiente.
Interpreta quindi il risultato in base all’operazione richiesta: il testo restituito rappresenta la versione decodificata dell’input, mentre un esito non riuscito segnala che non è disponibile un testo convertito da riutilizzare. Conserva le due versioni separatamente quando devi verificare il cambiamento o ricostruire il valore iniziale.
Esempio pratico
Hai ricevuto da un sistema esterno un testo con entità HTML e vuoi ottenere la versione decodificata prima di riutilizzarlo.
Incolla nel campo il valore copiato da un log Rossi & Figli e avvia l’elaborazione.
L’esito verificabile è una risposta riuscita contenente il testo convertito, oppure un esito non riuscito se l’input non viene elaborato.
Limiti
- La funzione riguarda la decodifica delle entità HTML nel testo fornito; non comprende la rimozione dei tag, la conversione di un documento HTML intero in testo semplice, la sanificazione o la validazione del markup.
Errori comuni
- Avviare l’elaborazione con il campo vuoto produce un esito non riuscito. Inserisci prima un contenuto non vuoto e poi riprova.
Domande frequenti
Posso usare lo strumento senza inserire testo?
Il campo è facoltativo secondo il contratto, ma l’elaborazione richiede contenuto non vuoto. Senza testo, lo strumento restituisce un esito non riuscito.
Che cosa restituisce la decodifica delle entità HTML?
Quando l’elaborazione riesce, viene restituito il testo fornito con le entità HTML decodificate nei caratteri corrispondenti.
Lo strumento rimuove anche i tag HTML?
No: la funzione decodifica le entità HTML nel testo, ma non rimuove tag, non converte un documento HTML intero in testo semplice e non valida il markup.