IQ
PayloadIQ
Utilitare PayloadIQ

JSON Escape / Unescape

Transformă orice text în conținutul exact al unui string JSON și înapoi. Escape pregătește valoarea ca s-o lipești între ghilimele, Unescape îți dă textul brut din spatele unui literal JSON.

Result appears here.

Rulează în browserul tău. Ce introduci nu este încărcat pe PayloadIQ.

Escapează un string ca să-l incluzi în siguranță într-un JSON sau fă operația inversă pe un literal JSON existent — totul rulează în browserul tău, nimic nu se încarcă pe vreun server. Escape ia orice text și scrie ghilimelele ca \", backslash-ul ca \\ și caracterele de control precum newline și tab ca \n și \t, deci rezultatul devine JSON valid de îndată ce îl pui între două ghilimele. Unescape face drumul invers: citește un literal JSON și îți întoarce textul brut, inclusiv secvențele \uXXXX.

Cum funcționează escaparea, caracter cu caracter

Un string JSON nu poate conține direct ghilimele duble, backslash sau caractere de control — toate trebuie scrise ca secvențe escape. Escape parcurge textul tău și înlocuiește exact aceste caractere: " devine \", \ devine \\, iar newline, tab, return și ceilalți codepoint sub U+0020 devin \n, \t, \r sau forma generică \uXXXX. Îți dă doar conținutul interior al literalului, fără ghilimelele din exterior, ca să-l lipești tu între " " oriunde ai nevoie: o valoare într-un fișier de config, un payload cURL, un câmp dintr-un JSON construit manual sau un mesaj de log. Unescape pornește de la un literal JSON și aplică regulile invers, rezolvând și escape-urile unicode \uXXXX înapoi în caracterele reale.

De ce contează drumul dus-întors și ce e privat

Trucul e să nu lipești tu ghilimelele care învelesc valoarea: Escape întoarce doar conținutul interior, iar Unescape adaugă singur ghilimelele, așa că un text precum he said "hi" face drumul dus-întors curat, fără surprize. Dacă Unescape dă eroare, de obicei ai în input o ghilimea neescapată sau un backslash suspendat — corectezi acel singur caracter și merge. Pentru că totul se întâmplă local, în browser, poți escapa în liniște chiar și texte cu chei, token-uri sau date sensibile: nimic din ce introduci nu pleacă din pagină și nu ajunge pe niciun server.

Întrebări frecvente

Trebuie să pun eu ghilimelele din jurul valorii?
Nu. Escape îți dă doar conținutul interior al string-ului JSON, fără ghilimele — le adaugi tu când lipești valoarea între " ". Iar Unescape se așteaptă la un literal JSON și adaugă singur ghilimelele, deci textul face drumul dus-întors corect dacă nu intervii manual cu ghilimele în plus.
Ce se întâmplă cu caracterele speciale și cu unicode?
Escape convertește ghilimelele duble în \", backslash-ul în \\, iar newline, tab și celelalte caractere de control în \n, \t, \r sau \uXXXX. Unescape rezolvă inversul, inclusiv secvențele \uXXXX, și îți întoarce caracterul real în loc de codul lui.
De ce îmi dă Unescape eroare?
Aproape mereu pentru că literalul tău conține o ghilimea dublă neescapată în interior sau un backslash care nu e urmat de o secvență validă. JSON cere ca ambele să fie escapate; găsești acel singur caracter, îl corectezi și rulezi din nou.
Datele mele se încarcă undeva?
Nu. Tot procesul de escape și unescape rulează local, în browserul tău. Textul pe care îl introduci nu este trimis către niciun server și nu părăsește pagina, deci poți lucra în siguranță și cu valori sensibile.

Utilitare similare

Base64 Encode / DecodeCodare / Decodare URLCodare / Decodare entități HTML
Deschide PayloadIQ Playground