Vai al contenuto
🛠️ToolsShed

Escape / Unescape di Stringhe

Effettua l'escape e l'unescape di stringhe per JSON, JavaScript e HTML.

StringEscape.jsonDesc

StringEscape.cheatsheet

\\\
"\"
newline\n
tab\t
carriage return\r
backspace\b
form feed\f

Informazioni sullo strumento

L'escape e l'unescape di stringhe è un compito fondamentale nello sviluppo di software, specialmente quando si lavora con contesti JSON, JavaScript e HTML. Quando includi caratteri speciali come virgolette, barre rovesciate, interruzioni di riga o simboli unicode nelle stringhe, devono essere codificati seguendo regole specifiche del formato per prevenire errori di sintassi o interpretazione errata dei caratteri. Questo strumento semplifica quel processo convertendo istantaneamente le stringhe tra forme escaped e non escaped in più formati.

Per utilizzare lo strumento, seleziona il tuo formato di destinazione dalle schede (JSON, JavaScript o HTML), incolla la tua stringa nel campo di input e scegli se desideri escapare o unescapare. Lo strumento elabora immediatamente il tuo testo e visualizza il risultato formattato correttamente. Puoi copiare l'output con un solo clic, rendendo facile integrare la stringa escaped direttamente nel tuo codice senza errori di formattazione manuale. Lo strumento gestisce automaticamente tutti i caratteri speciali—virgolette, barre rovesciate, interruzioni di riga, ritorni a capo, escape unicode e altro ancora.

Questo strumento è prezioso per gli sviluppatori che scrivono file di configurazione, richieste API o scambi di dati che richiedono la corretta codifica delle stringhe. È anche utile quando si esegue il debug di codice che gestisce l'input dell'utente, poiché puoi verificare rapidamente che le stringhe siano correttamente escaped prima dell'elaborazione. Che tu stia preparando JSON per un servizio web, scrivendo letterali di stringa JavaScript o incorporando contenuto HTML, questo strumento elimina le congetture e garantisce che le tue stringhe siano formattate correttamente ogni volta.

Domande Frequenti

Implementazione del Codice

import json
import html
import re

text = 'Hello "world"\nLine 2 & <tag>'

# JSON string escaping
json_escaped = json.dumps(text)
print(json_escaped)
# '"Hello \"world\"\nLine 2 & <tag>"'

# Python repr (Python string literal escaping)
py_escaped = repr(text)
print(py_escaped)
# '\'Hello "world"\nLine 2 & <tag>\''

# HTML escaping
html_escaped = html.escape(text)
print(html_escaped)
# 'Hello &quot;world&quot;\nLine 2 &amp; &lt;tag&gt;'

# Regex escaping (escape metacharacters for use in pattern)
regex_escaped = re.escape("price: $4.99 (USD)")
print(regex_escaped)
# 'price:\ \$4\.99\ \(USD\)'

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.