Code string escaper
Omvandla klistrad text till en strängkonstant för C, Python, SQL, shell och 16 andra språk — och tillbaka.
Code string escaper
Klistra in text och detta verktyg omvandlar den till en giltig strängkonstant för det språk du väljer — C, C++, C#, Java, JavaScript, TypeScript, Python, Go, Rust, PHP, Ruby, Swift, Kotlin, SQL, Shell, PowerShell, YAML, JSON, XML eller CSV — eller kör processen baklänges för att omvandla en escapad sträng tillbaka till klartext. Varje programmeringsspråk escapar citattecken, backslashes och radbrytningar lite olika: syntax som är giltig i PHP single-quoted bryter i Python, och en bash double-quoted sträng beter sig inte som en PowerShell-sträng med samma interpunktion.
Välj ett citeringsstil som motsvarar det du klistrar in — enkel, dubbel eller backtick, där språket stöder det; en kombinationsom inte stöds, som en backtick-sträng i C, återgår till språkets standard i stället för att producera ogiltig kod. "Omslut resultatet med citeringstecken" lägger till eller utelämnar omgivande citattecken. "Escape icke-ASCII som \u-sekvenser" omvandlar accenterade bokstäver och emoji till \uXXXX escapes för strikt ASCII-utmatning; utan detta förblir de bokstavliga UTF-8-tecken. "Behåll bokstavliga tabs" låter tabulatortecken vara opåverkade i stället för att escapea dem.
"Använd flerradig sträng i stället för \n" växlar flersradig text till språkets inbyggda flerradig form där den finns — en Python triple-quoted sträng, en JavaScript template literal, en PHP eller Ruby heredoc, en bash quoted heredoc, en PowerShell here-string eller en YAML block scalar — så resultatet läses med riktiga radbrytningar i stället för en vägg av \n-tecken. Språk utan sådan konstruktion (C, C++, C#, Go, Kotlin, JSON, XML, CSV) återgår till \n escapes.
Allt körs lokalt i din webbläsare. Det kodstycke du klistrar in — ett konfigurationsvärde, en loggpost, användarinmatning som du hårdnar för en fråga — lämnar aldrig din enhet. Kopiera resultatet, ladda ner det som en .txt-fil eller skicka det till ett annat verktyg för att fortsätta arbeta.