Kódkarakterláncok Escapelője
Beillesztett szöveget karakterláncok literálokká alakít C, Python, SQL, shell és 16 más nyelvhez — és vissza.
Kódkarakterláncok Escapelője
Illessz be szöveget, és ez az eszköz érvényes karakterlánc literállá alakítja azt a választott nyelvre — C, C++, C#, Java, JavaScript, TypeScript, Python, Go, Rust, PHP, Ruby, Swift, Kotlin, SQL, Shell, PowerShell, YAML, JSON, XML vagy CSV — vagy fordítva, visszaalakítja az escapelt literálokat egyszerű szöveggé. Minden programozási nyelv másként kezeli az idézőjeleket, backslash-eket és sortöréseket: a PHP single-quoted szintaxisa Python-ban hibás, és a bash double-quoted karakterláncok nem úgy viselkednek, mint a PowerShell azonos írásjelezéssel.
Válassz idézőjel stílust, amely megfelel az általad beillesztettnek — egyszerű, dupla vagy backtick, ahol a nyelv támogatja; egy nem támogatott kombinációt, például backtick karakterláncot C-ben, a nyelv alapértelmezettjére vált vissza az érvénytelen kód helyett. Az "Eredmény idézőjelbe foglalása" hozzáadja vagy elhagyja a körülvevő idézőjeleket. "Nem ASCII karakterek escapelése \u sorozatokként" az ékezetes betűket és emojit \uXXXX escapekké alakítja szigorú ASCII kimenetre; kikapcsolt állapotban szó szerinti UTF-8 marad. A "Szó szerinti tabulátorok megtartása" a tabulátor karaktereket nem escapeli.
A "Többsoros literál használata \n helyett" a többsoros szöveget a nyelv natív többsoros formájára vált, ha létezik — Python triple-quoted karakterlánc, JavaScript template literal, PHP vagy Ruby heredoc, bash quoted heredoc, PowerShell here-string vagy YAML block scalar — így az eredmény valódi sortörésekkel olvasható \n karakterek sora helyett. Az ilyen konstrukcióval nem rendelkező nyelvek (C, C++, C#, Go, Kotlin, JSON, XML, CSV) \n escapekre térnek vissza.
Minden helyileg fut a böngészödben. A beillesztett kódrészlet — egy konfigurációs érték, egy naplósor, egy lekérdezéshez keményített felhasználói adat — soha nem hagyja el az eszközöd. Másold az eredményt, töltsd le .txt fájlként, vagy küld egy másik eszközbe a munka folytatásához.