0

String Escaper – JSON, JS, SQL ja Regex

Escape- tai unescape-merkkijonot JSON-, JavaScript-/TypeScript-, SQL- ja regex-muodossa – livenä, kokonaan selaimessasi.

Tarvitsetko sen sijaan HTML-entiteetin tai URL-koodauksen? Käytä HTML- ja URL-enkooderi-/dekooderityökaluamme.

Käsitellään... 0%

Tulos

Haluatko pudottaa lainausmerkkejä, kenoviivaa tai rivinvaihtoa sisältävän merkkijonon JSON-hyötykuormaan, JavaScript-lähdetiedostoon, SQL-kyselyyn tai säännölliseen lausekemalliin? Kukin näistä neljästä kontekstista pakenee erikoismerkkejä eri tavalla, ja sen väärin saaminen rikkoo arvon tai aiheuttaa virheen. Tämä työkalu syöttää ja poistaa kaikkien neljän tekstin suoraan selaimessasi. Tarvitsetko sen sijaan HTML-entiteetin tai URL-koodauksen? Käytä HTML- ja URL-enkooderia/dekooderia – tämä työkalu jättää tarkoituksella nämä kaksi muotoa sen varaan.

Valitse muoto ja säännöt vaihtuvat välittömästi: JSON-tila käyttää täsmälleen JSON-spesifikaatioiden vaatimaa koodinvaihtoa (lainausmerkit, kenoviivat, rivinvaihto, sarkaimet ja ohjausmerkit); JavaScript-tila lisää lainaustyylin valinnan, joten saat yhden lainauksen, kaksoislainausmerkin tai backtick-korjauksen, mukaan lukien template-literal ${ escaping; SQL-tila kaksinkertaistaa kertalainausmerkit tavallisen SQL-merkkijonon literaalin odottamalla tavalla; ja regex-tila välttää kaksitoista erityistä regex-metamerkkiä, joten tarkka kirjaimellinen teksti vastaa uutta RegExp()-mallia - regex-pako on vain yksisuuntainen, koska käännettäväksi ei ole epäselvyyttä.

Yksi rehellinen huomautus: SQL-merkkijonojen kaksinkertaistaminen näytetään tässä oppimista ja nopeita kertaluonteisia komentosarjoja varten, ei koskaan parametroitujen kyselyjen tai valmislauseiden korvikkeena – merkkijonojen pakottaminen käyttäjän käsin on klassinen SQL-injektioriski todellisissa sovelluksissa, ja työkalu sanoo sen selvästi aina, kun SQL-tila on aktiivinen. Jokainen konversio suoritetaan paikallisesti: mitään liittämistä, koodausta tai purkamistasi ei koskaan ladata.