0

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.

Vajad hoopis HTML-olendi või URL-kodeeringut? Kasuta meie HTML- ja URL-kodeerija/dekoodri tööriista.

Töötlen... 0%

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.