← กลับไปยังคุณสมบัติ
Free

Backslash Escape / Unescape

Backslash Escape/Unescape ช่วยแปลงสตริงไปและกลับจากรูปแบบที่ถูก Escape (\n \t \r \" \' \\ และ Unicode escape) จำเป็นอย่างยิ่งเมื่อต้องฝังข้อความหลายบรรทัด, เครื่องหมายคำพูด หรืออักขระพิเศษลงในซอร์สโค้ด JavaScript, Python, Go หรือ JSON โดยไม่ให้เกิดข้อผิดพลาดทางไวยากรณ์

เมื่อต้องฝังข้อความเป็น String literal ในซอร์สโค้ด — ไม่ว่าจะเป็นสตริงใน JavaScript, ค่าใน JSON หรือ Python dict — คุณจำเป็นต้อง Escape อักขระพิเศษเพื่อให้โค้ดพาร์สได้อย่างถูกต้อง Backslash Escape/Unescape จัดการเรื่องนี้ได้ทันที โหมด Escape จะรับข้อความดิบที่มีการขึ้นบรรทัดใหม่, แท็บ และเครื่องหมายคำพูด แล้วสร้างสตริงที่ถูก Escape ในบรรทัดเดียวซึ่งคุณสามารถนำไปวางระหว่างเครื่องหมายคำพูดในภาษาใดก็ได้ ส่วน Unescape จะทำงานในทิศทางตรงกันข้าม — เพียงวางสตริงที่ถูก Escape แล้วคุณจะได้ข้อความต้นฉบับที่อ่านง่ายกลับคืนมา เครื่องมือนี้รู้จักลำดับการ Escape มาตรฐานทั้งหมด: \n (ขึ้นบรรทัดใหม่), \r (ปัดแคร่), \t (แท็บ), \f (ขึ้นหน้าใหม่), \v (แท็บแนวตั้ง), \0 (null), \b (ลบถอยหลัง), \" \' \\ รวมถึง \xHH และ \uHHHH สำหรับ Unicode escape โดยไม่มีข้อจำกัดเฉพาะภาษา เพราะรองรับกฎการ Escape ทั่วไปทั้งหมด

ตัวอย่างสด
example.com
ตัวเอสเคป/อันเอสเคปแบ็กสแลช เอสเคป อันเอสเคป
สตริงดิบ
Line 1 Line 2 "tabbed" With a 'quote'
เอาต์พุตที่เอสเคปแล้ว
Line 1\nLine 2\t\"tabbed\"\nWith a \'quote\'
\n \t \r \" \' \\ \uHHHH
คุณสมบัติหลัก

Escape อักขระพิเศษ

แปลงการขึ้นบรรทัดใหม่, แท็บ, เครื่องหมายคำพูด และแบ็กสแลชให้อยู่ในรูปแบบลำดับการ Escape (\n \t \" \\) ปลอดภัยสำหรับการนำไปวางเป็น String literal ในภาษาใดก็ได้

Unescape กลับเป็นต้นฉบับ

เปลี่ยนลำดับการ Escape กลับเป็นข้อความดั้งเดิม เพียงวางสตริงที่ถูก Escape และอ่านข้อความนั้นในรูปแบบดิบที่อ่านง่าย

รองรับการ Escape มาตรฐานทั้งหมด

จัดการได้ทั้ง \n \r \t \f \v \0 \b รวมถึง \" \' \\ — ทุกลำดับการ Escape ทั่วไปที่ใช้ใน JavaScript, Python, Go, JSON และอื่นๆ

รองรับ Unicode Escape

แปลงอักขระที่ไม่ใช่ ASCII เป็นรูปแบบ \xHH หรือ \uHHHH และถอดรหัสกลับมาได้ มีประโยชน์ในการจัดการข้อความ Unicode ในซอร์สโค้ด

คัดลอกในคลิกเดียว

คัดลอกผลลัพธ์ที่ Escape หรือ Unescape แล้วด้วยคลิกเดียว นำไปวางในซอร์สโค้ด, เอกสาร JSON หรือไฟล์กำหนดค่าได้โดยตรง

พรีวิวแบบเรียลไทม์

เอาต์พุตจะอัปเดตทันทีขณะพิมพ์ ช่วยให้ปรับแต่งสตริงได้อย่างรวดเร็วจนกว่าจะพาร์สในภาษาเป้าหมายได้อย่างถูกต้อง

กรณีการใช้งานทั่วไป

ฝังข้อความหลายบรรทัดใน JS

แปลงย่อหน้าที่เป็นหลายบรรทัดให้เป็นบรรทัดเดียวที่เชื่อมด้วย \n เพื่อให้คุณวางเป็น String literal ใน JavaScript ได้โดยไม่ต้องพึ่งพา Template literal

การเตรียมค่าสำหรับ JSON

Escape เครื่องหมายคำพูดและการขึ้นบรรทัดใหม่ในสตริงก่อนจะใส่เป็นค่าใน JSON — หลีกเลี่ยงข้อผิดพลาดในการพาร์สจากเครื่องหมาย " ที่ไม่ได้ถูก Escape

ดีบั๊ก Log ที่ถูก Escape

วาง Log ที่มีลำดับการ Escape อย่าง \n และ \t แล้วทำการ Unescape เพื่ออ่านข้อความที่จัดรูปแบบจริง

ย้ายสตริงข้ามภาษา

แปลงรูปแบบการ Escape ที่ใช้ในภาษาต่างๆ (เช่น JavaScript เทียบกับ Python เทียบกับ Go) เมื่อต้องย้ายข้อมูลทดสอบหรือ Fixture

การทำงานกับ Regex Source

Escape อักขระ Regex พิเศษในสตริงต้นทางเพื่อให้ถูกมองเป็นตัวอักษรธรรมดาเมื่อคุณคัดลอกลงในแพทเทิร์น Regex

วิธีใช้งาน
1

เปิดเครื่องมือ Backslash

คลิกไอคอน Backslash ใน DevSuite Pro dock แผงแก้ไขจะเปิดขึ้นพร้อมโหมด Escape และ Unescape

2

วางข้อความของคุณ

วางข้อความหลายบรรทัด, สตริงที่มีเครื่องหมายคำพูด หรือค่าที่ถูก Escape อยู่แล้วที่คุณต้องการแปลง

3

เลือกโหมด

เลือก Escape เพื่อสร้าง String literal ที่ปลอดภัยสำหรับโค้ด หรือเลือก Unescape เพื่อกู้คืนข้อความดั้งเดิมที่อ่านง่าย

4

ตรวจสอบผลลัพธ์

ผลลัพธ์ที่แปลงแล้วจะปรากฏในช่องข้างๆ ทันที เอาต์พุตที่ยาวสามารถเลื่อนดูได้และจะตัดบรรทัดให้

5

คัดลอกและวางลงในโค้ด

คลิก Copy เพื่อรับสตริงที่ถูก Escape แล้วนำไปวางระหว่างเครื่องหมายคำพูดในไฟล์ JavaScript, Python หรือ JSON ของคุณ

พร้อมที่จะลองหรือยัง?

ติดตั้ง DevSuite Pro ฟรีและปลดล็อกเครื่องมือสำหรับนักพัฒนามากกว่า 64 รายการสำหรับเบราว์เซอร์ของคุณ

เพิ่มใน Chrome เพิ่มไปยัง Edge เพิ่มใน FireFox