·4 min di lettura

Codificatore e Decodificatore di Entità HTML per Mac

Renderizzare in sicurezza testo inserito dagli utenti, o leggere un sorgente di pagina pieno di & e <, si riducono entrambi allo stesso tedioso problema di conversione.

Stai facendo debug del motivo per cui un pezzo di testo su una pagina web appare come & invece di una semplice e commerciale. Oppure stai scrivendo HTML a mano e devi escapare un segno di minore così il browser non lo interpreti come l'inizio di un tag. In entrambi i casi, hai a che fare con entità HTML — il piccolo insieme di caratteri che richiedono una codifica speciale per essere visualizzati correttamente o per non rompere il markup.

Le più comuni sono facili da ricordare: & diventa &amp;, < diventa &lt;, > diventa &gt;. Ma una volta che entri nel territorio di virgolette curve, trattini lunghi, spazi non divisibili e caratteri accentati, i nomi delle entità smettono di essere intuitivi e finisci per cercare una tabella di riferimento ogni volta.

Un Aspetto di Sicurezza, Non Solo di Formattazione

La codifica delle entità HTML non è puramente estetica. Non codificare il contenuto inserito dagli utenti prima di renderizzarlo in una pagina web è un vettore classico per il cross-site scripting. Se la tua applicazione deve mai visualizzare testo grezzo — commenti, nomi utente, input di form — dentro HTML, capire esattamente cosa viene codificato e come è parte della scrittura di codice sicuro, non solo di un output dall'aspetto pulito.

Al contrario, la decodifica è un'esigenza altrettanto comune: fare scraping di una pagina web, analizzare un feed RSS, o leggere un documento esportato da un CMS spesso lascia testo codificato in entità che deve essere riconvertito in caratteri semplici prima di poterlo usare altrove.

Codifica e Decodifica in Un Solo Passaggio

Bellows include un codificatore e decodificatore di entità HTML tra i suoi 41 strumenti per sviluppatori. Incolla testo grezzo per ottenere entità HTML correttamente escapate, o incolla markup codificato per vedere il testo leggibile. Entrambe le direzioni avvengono istantaneamente e interamente offline.

Bellows HTML entity encoder and decoder tool on macOS

Ripulire Contenuti Estratti tramite Scraping

Il testo estratto da feed RSS, articoli di blog esportati o HTML sottoposto a scraping arriva spesso pieno di codici di entità dove dovrebbe esserci punteggiatura semplice. Decodificarlo in blocco prima di memorizzarlo o visualizzarlo altrove evita una pagina piena di &#8217; sparsi dove dovrebbe esserci un apostrofo.

Scrivere Markup a Mano

Quando stai modificando a mano un template HTML o una newsletter email e devi includere una parentesi angolare o una e commerciale letterale nel testo visibile, codificarla correttamente la prima volta ti risparmia un bug di rendering che emerge solo dopo aver già inviato l'email.

Scarica Bellows sul Mac App Store

Articolo successivo

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store