Instrumente pentru dezvoltatori

Escapare și dezescapare șiruri: JSON, JavaScript, SQL

Gratuit, fără înregistrare, funcționează în browser. Escapează text pentru șiruri JSON, JavaScript, CSV, SQL, regex sau XML, sau transformă textul escapat înapoi în text simplu.

Pentru o valoare dintr-un șir JSON: ghilimelele, barele inverse, liniile noi și caracterele de control primesc o bară inversă.

Totul se întâmplă pe dispozitivul tău.

De ce să folosești Escapare și dezescapare șiruri

100% gratuit
Folosește-l oricât de des vrei. Fără înregistrare, fără filigran, nimic de instalat.
Privat prin design
Ce scrii rămâne în browser și nu ne este trimis niciodată.
Funcționează pe orice dispozitiv
Rulează în browser pe Windows, Mac, Linux, Android și iPhone. Nu e nevoie de aplicație.

Cum să folosești Escapare și dezescapare șiruri

  1. Alege Escapează sau Dezescapează.
  2. Sub Pentru, alege unde merge sau de unde vine textul: JSON, JavaScript, CSV, SQL, Regex sau XML. O linie sub opțiuni explică ce face stilul respectiv.
  3. Lipește textul tău. Rezultatul apare pe măsură ce scrii; dă clic pe Copiază rezultatul.
  4. Dă clic pe Inversează ca să trimiți rezultatul înapoi ca intrare și să inversezi direcția, ca să verifici că se întoarce identic.

Întrebări frecvente

Ce înseamnă să escapezi un șir?

Adăugarea de semne, de obicei backslash-uri, înaintea caracterelor care altfel ar încheia șirul sau i-ar schimba sensul, cum sunt ghilimelele și liniile noi.

Cum escapez un șir pentru JSON?

Alege Escapează și JSON, apoi lipește textul. Ghilimelele devin \", backslash-urile \\, liniile noi \n, taburile \t, iar celelalte caractere de control devin secvențe \u, ca textul să încapă între ghilimele duble într-un fișier JSON.

Cum dezescapez un șir JSON?

Alege Dezescapează și JSON, apoi lipește textul escapat, fără ghilimelele din jur. \n devine o linie nouă reală, \" o ghilimea, iar \u00e9 litera é.

Care este diferența dintre stilurile JSON și JavaScript?

JSON permite doar câteva secvențe de escapare, cum sunt \n, \" și \u00e9. JavaScript escapează și ghilimelele simple, backtick-urile și ${, iar la dezescapare acceptă mai multe forme, cum sunt \x41 și \u{1F600}.

Cum escapez o ghilimea simplă în SQL?

Dubleaz-o. Alege Escapează și SQL, iar fiecare ' devine '' ca textul să încapă între '…' într-o interogare, ca în 'O''Brien'.

Cum escapez caracterele speciale într-o expresie regulată?

Alege Escapează și Regex. Un backslash este pus înaintea lui . * + ? ^ $ { } ( ) | [ ] \ / și -, ca textul să se potrivească literal.

Este suficientă escapare ca să opresc injecția SQL?

Nu. În cod real, folosește parametrii de interogare ai bibliotecii tale de bază de date. Escapearea de aici este pentru interogări rapide, punctuale.

De ce arată dezescaparea o eroare?

Textul are o secvență de escapare pe care stilul nu o permite, cum este \q în JSON, un \u fără patru cifre hexazecimale sau un backslash singur la final. Mesajul spune ce nu e în regulă și, pentru o secvență greșită, poziția ei.

Este Escapare și dezescapare șiruri gratuit?

Da. Se folosește gratuit, fără înregistrare și fără nimic de instalat.