0

String Escaper — JSON, JS, SQL un Regex

JSON, JavaScript/TypeScript, SQL un regex virknes — tiešraidē, pilnībā jūsu pārlūkprogrammā.

Vai tā vietā nepieciešams HTML entītijas vai URL kodējums? Izmantojiet mūsu HTML un URL kodētāja/dekodētāja rīku.

Notiek apstrāde... 0%

Rezultāts

Vai JSON derīgajā slodzē, JavaScript avota failā, SQL vaicājumā vai regulārās izteiksmes shēmā ir jāatmet virkne ar pēdiņām, slīpsvītrām vai rindu pārtraukumiem? Katrā no šiem četriem kontekstiem īpašās rakstzīmes tiek izvairītas atšķirīgi, un, ja tas tiek nepareizi izdarīts, tiek zaudēta vērtība vai tiek ieviesta kļūda. Šis rīks izlaiž un atceļ tekstu visiem četriem tiešraidē tieši jūsu pārlūkprogrammā. Vai tā vietā nepieciešams HTML entītijas vai URL kodējums? Izmantojiet mūsu HTML un URL kodētāju/dekodētāju — šis rīks apzināti atstāj šos divus formātus.

Izvēlieties formātu un nekavējoties pārslēdzieties kārtulās: JSON režīmā tiek izmantota precīza JSON specifikācijai nepieciešamā atslēgšanās (pēdiņas, slīpsvītras, jaunās rindiņas, cilnes un vadības rakstzīmes); JavaScript režīmā tiek pievienota citātu stila izvēle, lai jūs iegūtu vienu pēdiņu, dubultpēdiņu vai atzīmes pareizu izvadi, tostarp veidnes burtu ${ atkāpšanās; SQL režīms dubulto vienas pēdiņas, kā to paredz standarta SQL virknes literāļi; un regulārais izteiksmes režīms izvairās no divpadsmit īpašajām regulārā izteiksmes metarakstzīmēm, lai precīzs burtiskais teksts atbilstu jaunajam RegExp() modelim — regulārās izteiksmes atkāpšanās notiek tikai vienā virzienā, jo nav neskaidrību, ko mainīt.

Viens godīgs brīdinājums: SQL virknes dubultošana šeit ir parādīta mācībām un ātriem vienreizējiem skriptiem, nevis kā parametrizētu vaicājumu vai sagatavotu priekšrakstu aizstājējs — lietotāja manuāla ievade no virknes ir klasisks SQL injekcijas risks reālās lietojumprogrammās, un rīks to skaidri norāda ikreiz, kad ir aktīvs SQL režīms. Katrs reklāmguvums tiek veikts lokāli: nekas, ko jūs ielīmējat, kodējat vai atšifrējat, nekad netiek augšupielādēts.