Läge:

Indata

Utdata

Vad är JSON Escape / Unescape?

Behöver du escape-koda specialtecken i en JSON-sträng? Eller ångra escape-kodning för att återfå normal text? Det här verktyget gör båda. Det konverterar specialtecken som citattecken, nyrader och tabbar till escape-sekvenser (som ", \n, \t) och tillbaka. Perfekt för att förbereda strängar för JSON-kodning eller avkoda escape-kodade JSON-strängar.

Enligt MDN Web Docs kräver JSON-strängar escape-kodning av vissa tecken. Vårt verktyg följer JSON RFC 8259-specifikationen och standarden ECMA-404, så escape-kodade strängar är giltig JSON.

Allt sker i webbläsaren — data lämnar aldrig din dator. Escape- eller unescape-koda strängar direkt med ett klick.

Hur man använder JSON Escape / Unescape

Följ dessa steg för att escape- eller unescape-koda JSON-strängar. Varje steg använder de faktiska knapparna och panelerna på den här sidan.

1

Välj Escape- eller Unescape-läge

Använd Läge-växlaren ovanför redigerarna. Klicka på Escape för att konvertera specialtecken (citattecken, nyrader, tabbar) till escape-sekvenser som ", \n, \t. Klicka på Unescape för att ångra. Exempelindata för escape-läge:

Plan: "Unlimited 5G"
Data: 45.2GB	aktiv

Utdata blir: Plan: \"Unlimited 5G\"\nData: 45.2GB\taktiv — giltigt för JSON-strängar enligt RFC 8259.

2

Klistra in, ladda upp eller ladda exempel

Klistra in text i den vänstra Indata-panelen eller klicka på Ladda upp för att ladda en .json- eller .txt-fil. Klicka på Exempel för att se ett exempel. Konvertering sker automatiskt medan du skriver.

3

Kopiera eller ladda ner

Den högra Utdata-panelen visar resultatet. Klicka på Kopiera för att kopiera till urklipp, eller Ladda ner för att spara som fil. Använd Rensa för att börja om.

När du verkligen behöver det

API-utveckling

Escape-koda användarindata innan de skickas i JSON API-förfrågningar. Säkerställer att specialtecken inte förstör JSON-strukturen. Nödvändigt för säker hantering av användargenererat innehåll.

Databearbetning

Unescape-koda JSON-strängar från API-svar eller databasexporter. Konvertera escape-kodade strängar till läsbar text för visning eller vidare bearbetning.

Strängkodning

Förbered strängar för JSON-kodning. Escape-koda specialtecken innan du använder <code>JSON.stringify()</code> eller vid manuell JSON-konstruktion.

Felsökning

Felsök JSON-parsningsfel. Unescape-koda strängar för att se vad de verkligen innehåller, eller escape-koda strängar för att se hur de kommer att se ut i JSON.

Vanliga frågor

Sparas mina data?

Nej. Allt sker i webbläsaren. Texten lämnar aldrig din dator.

Vilka tecken escape-kodas?

Citattecken ("), bakstreck (\), nyrader (\n), tabbar (\t), vagnreturer (\r) och andra kontrolltecken. Unicode-tecken kan också escape-kodas som \uXXXX.

Vad är skillnaden mellan escape och unescape?

Escape konverterar specialtecken till escape-sekvenser (t.ex. " blir \"). Unescape konverterar escape-sekvenser tillbaka till normala tecken (t.ex. \" blir ").

Fungerar det med JSON-objekt?

Det här verktyget arbetar med strängar. Om du har ett JSON-objekt använder du normalt JSON.stringify() som automatiskt hanterar escape-kodning. Det här verktyget är för escape/unescape av råa strängar.

Kan jag escape-koda Unicode-tecken?

Ja. Unicode-tecken escape-kodas som \uXXXX-sekvenser. Verktyget hanterar alla standard JSON escape-sekvenser inklusive Unicode.

Vad händer om jag unescape-kodar ogiltiga sekvenser?

Ogiltiga escape-sekvenser lämnas oförändrade. Verktyget försöker hantera vanliga escape-sekvenser, men skadade sekvenser avbryter inte konverteringen.

Andra JSON-verktyg du kan behöva

Escape är bara en JSON-uppgift. Här är andra verktyg som fungerar bra tillsammans: