Hoppa till innehåll
TextArray
100% lokalt

JSON sträng escape och unescape

Escape råtext till en JSON-sträng eller analysera JSON escapes tillbaka till läsbar text.

Inmatning

JSON sträng escape och unescape

Varje sträng som är inbäddad i ett JSON-dokument måste följa formatets escape-regler: dubbla citattecken och snedstreck får ett inledande snedstreck, radbrytningar blir \\n, tabbar blir \\t och kontrolltecken under U+0020 skrivs som \\uXXXX-sekvenser. Det här verktyget konverterar rå text till den escaped form och tillbaka. Klistra in ett loggmeddelande med flera rader, en SQL-fråga eller ett HTML-utdrag, så faller utdata rakt in i en JSON-nyttolast, en konfigurationsfil eller en curl-kropp utan att bryta parsern.

Två alternativ formar den escaped utdata. "Wrap in citattecken" omger resultatet med dubbla citattecken, vilket ger en komplett JSON-sträng som är klar att klistra in efter ett kolon; stäng av den när destinationen redan tillhandahåller offerterna. "Escape non-ASCII" skriver dessutom om varje tecken ovanför U+007F som en \\uXXXX-sekvens — accentuerade bokstäver blir enstaka escapes och emoji blir surrogatpar som \\ud83d\\ude00 — och håller utdata ren ASCII för äldre system, HTTP-rubriker eller verktyg som manglar UTF-8.

Unescape gör det omvända: det analyserar JSON-strängescapes, inklusive \\uXXXX-sekvenser och surrogatpar, tillbaka till läsbar text. Den accepterar inmatning med eller utan de omgivande citattecken, så ett värde som kopieras direkt från en JSON-fil fungerar som det är. Ogiltig inmatning – ett oöverträffat snedstreck eller ett vilseledande citat – ger ett tydligt fel istället för ett halvkonverterat resultat.

Allt körs lokalt i din webbläsare: ingenting laddas upp och din text lämnar aldrig din enhet. Sammanställningen under utgången räknar tecken före och efter konvertering plus antalet escape-sekvenser som tillämpas, och uppdateras live medan du skriver.

FAQ

Vilka karaktärer flyr?
Dubbla citattecken, omvänt snedstreck och varje kontrolltecken under U+0020. Radbrytningar, tabbar, backsteg, formulärmatning och vagnretur använder sina korta formulär (\n, \t, \b, \f, \r); andra kontrolltecken blir \uXXXX-sekvenser.
Vad händer med emoji och bokstäver med accent?
Som standard passerar de orörda - JSON tillåter alla UTF-8-tecken inuti en sträng. Slå på "Escape non-ASCII" för att skriva om dem som \uXXXX-sekvenser; emoji blir surrogatpar som \ud83d\ude00.
Behöver unescape de omgivande citat?
Nej. Den accepterar en komplett JSON-sträng med citattecken eller bara den escaped texten utan dem, så värden som kopieras direkt från en JSON-fil fungerar på båda sätt.
När ska jag stänga av "Wrap in citattecken"?
När destinationen redan tillhandahåller citattecken — en mall, en genererad fil eller en strängbyggare. Med alternativet av får du bara den förrymda kroppen.
Är min text uppladdad någonstans?
Nej. Verktyget körs helt i din webbläsare och din text lämnar aldrig din enhet.