Escape di stringhe: JSON, JS, SQL e Regex
Stringhe di escape o unescape per JSON, JavaScript/TypeScript, SQL e regex: in tempo reale, interamente nel tuo browser.
Risultato
Hai bisogno di inserire una stringa con virgolette, barre rovesciate o interruzioni di riga in un payload JSON, un file sorgente JavaScript, una query SQL o un modello di espressione regolare? Ciascuno di questi quattro contesti esegue l'escape dei caratteri speciali in modo diverso e sbagliare ne compromette il valore o introduce un bug. Questo strumento esegue l'escape e il ripristino del testo per tutti e quattro, in tempo reale, direttamente nel tuo browser. Hai bisogno invece di un'entità HTML o di una codifica URL? Utilizza il nostro codificatore/decodificatore HTML e URL: questo strumento lascia deliberatamente questi due formati.
Scegli un formato e le regole cambiano istantaneamente: la modalità JSON utilizza l'esatto escape richiesto dalle specifiche JSON (virgolette, barre rovesciate, caratteri di nuova riga, tabulazioni e caratteri di controllo); La modalità JavaScript aggiunge una scelta di stile di virgolette, in modo da ottenere un output con virgolette singole, doppie o con apice inverso, incluso l'escape template-literal ${; La modalità SQL raddoppia le virgolette singole come previsto dalle stringhe letterali SQL standard; e la modalità regex esegue l'escape dei dodici metacaratteri regex speciali in modo che l'esatto testo letterale corrisponda all'interno di un nuovo modello RegExp(): l'escape delle regex avviene solo in una direzione, poiché non vi è alcuna ambiguità da invertire.
Un avvertimento onesto: il raddoppio delle stringhe SQL è mostrato qui per l'apprendimento e per script rapidi una tantum, mai come sostituto di query parametrizzate o istruzioni preparate: l'escape manuale delle stringhe da parte dell'utente è un classico rischio di SQL injection nelle applicazioni reali, e lo strumento lo dice chiaramente ogni volta che la modalità SQL è attiva. Ogni conversione viene eseguita localmente: nulla di ciò che incolli, codifichi o decodifichi viene mai caricato.