Sõnede escape-ija — JSON, JS, SQL ja regex
Escape'i või unescape'i sõned JSON-i, JavaScripti/TypeScripti, SQL-i ja regexi jaoks — otse, täielikult sinu brauseris.
🔒 Töödeldud täielikult teie brauseris – midagi, mida siia sisestate, ei laadita kunagi üles.
Tulemus
Kas on vaja panna jutumärkide, kurakriipsude või reavahemärkidega sõne JSON-andmevälja, JavaScripti lähtefaili, SQL-päringusse või regulaaravaldise mustrisse? Kõik need neli konteksti escape-ivad erimärke erinevalt ja valesti tegemine lõhub väärtuse või toob sisse vea. See tööriist escape-ib ja unescape-ib teksti kõigi nelja jaoks, otse, siinsamas sinu brauseris. Vaja hoopis HTML-entiteedi või URL-i kodeerimist? Kasuta meie HTML- ja URL-kodeerijat/dekodeerijat — see tööriist jätab need kaks formaati teadlikult sellele.
Vali formaat ja reeglid vahetuvad koheselt: JSON-režiim kasutab täpset escape-imist, mida JSON-spetsifikatsioon nõuab (jutumärgid, kurakriipsud, reavahetused, tabulaatorid ja kontrollmärgid); JavaScripti režiim lisab jutumärgistiili valiku, nii et saad ülakoma-, jutumärgi- või rõhumärgikorrektsuse tulemuse, sealhulgas malli-literaali ${ escape-imise; SQL-režiim kahendab ülakomad nii, nagu standardsed SQL-i sõneliteraalid eeldavad; ja regex-režiim escape-ib kaksteist spetsiaalset regexi metamärki, nii et täpne literaalne tekst vastab iseendale new RegExp() mustri sees — regexi escape-imine käib ainult ühes suunas, kuna pole ebaselgust tagasipööramiseks.
Üks aus piirang: SQL-sõne kahendamine on siin näidatud õppimise ja kiirete ühekordsete skriptide jaoks, mitte kunagi parameetritega päringute või ettevalmistatud lausete asendamiseks — käsitsi kasutaja sisendi sõnede escape-imine on klassikaline SQL-süstimise risk reaalsetes rakendustes ja tööriist ütlebki selgelt, kui SQL-režiim on aktiivne. Iga teisendamine toimub lokaalselt: midagi, mida kleebid, kodeerid või dekodeerid, ei laadita kunagi üles.