SQL Escape และ Unescape – สตริง SQL ออนไลน์
เครื่องมือ SQL Escape และ Unescape แปลงข้อความ SQL ระหว่างรูปแบบที่ escape แล้วกับรูปแบบปกติ โดยค่าเริ่มต้นจะเพิ่มเครื่องหมายอัญประกาศเดี่ยวซ้อนกันตามแบบ ANSI, PostgreSQL และ SQL Server ส่วนโหมด MySQL ใช้ backslash escapes เลือก escape หรือ unescape เพื่อใช้หรือย้อนกลับพฤติกรรมที่เลือก ใช้ผลลัพธ์เพื่อการแสดงผลและการเรียนรู้ ไม่ใช่เพื่อป้องกัน SQL injection
SQL Escape และ Unescape เป็นเครื่องมือในเบราว์เซอร์สำหรับ escape และ unescape สตริงลิเทอรัลของ SQL ช่วยให้นักพัฒนาและวิศวกร DevOps เปลี่ยนวิธีที่ข้อความ SQL แทนเครื่องหมายอัญประกาศ ไม่ว่าจะเตรียมตัวอย่างที่อ่านง่ายหรือตรวจสอบสตริงที่ถูก escape แล้ว เครื่องมือรองรับพฤติกรรมเพิ่มเครื่องหมายอัญประกาศเดี่ยวซ้อนกันเริ่มต้นและโหมด MySQL ที่ใช้ backslash escapes
โดยค่าเริ่มต้น เครื่องมือจะเพิ่มเครื่องหมายอัญประกาศเดี่ยวซ้อนกันตามแบบแผนที่อธิบายสำหรับ ANSI, PostgreSQL และ SQL Server โหมด MySQL ใช้ backslash escapes แทน เลือกว่าจะ escape หรือ unescape อินพุตเพื่อใช้หรือย้อนกลับพฤติกรรมที่เลือก โดย PostgreSQL E'' ถูกระบุไว้ในแบบแผน SQL ที่เครื่องมือรองรับเช่นกัน พฤติกรรมเหล่านี้เปลี่ยนการแทนข้อความ แต่ไม่ได้ทำให้คิวรีปลอดภัยต่อการรัน
สตริงลิเทอรัลของ SQL แทนข้อความภายในคำสั่ง SQL และภาษา SQL แต่ละแบบใช้แบบแผนการ escape ต่างกัน การแปลงระหว่างข้อความที่ escape แล้วกับข้อความปกติทำให้ลิเทอรัลอ่านง่ายขึ้น ช่วยเมื่อฝังสตริงไว้ในสตริงอีกตัว หรือสนับสนุนเอกสารและการเรียนรู้ การแทนที่ถูกต้องขึ้นอยู่กับภาษา SQL และงานที่ทำ parameterized queries คือการป้องกัน SQL injection ที่ถูกต้อง เครื่องมือนี้ใช้เพื่อการแสดงผลและการเรียนรู้เท่านั้น
เครื่องมือทำงานในเบราว์เซอร์ของคุณทั้งหมด อินพุตของคุณถูกประมวลผลบนอุปกรณ์ของคุณเองและไม่ถูกอัปโหลด เก็บ หรือส่งไปยังเซิร์ฟเวอร์ ใช้งานออฟไลน์ได้เมื่อหน้าเว็บโหลดแล้ว คุณจึงใช้งานต่อได้โดยไม่ต้องเชื่อมต่อ SQL Escape และ Unescape มีประโยชน์สำหรับนักพัฒนาและวิศวกร DevOps ที่ต้องการวิธีตรวจสอบหรือแปลงข้อความ SQL อย่างรวดเร็วโดยคำนึงถึงแบบแผนของแต่ละภาษา
ขั้นตอนที่ 1: วางหรือลากข้อความ SQL ของคุณลงในเครื่องมือ อินพุตอาจเป็นสตริงที่คุณต้องการ escape หรือสตริงที่ถูก escape แล้วซึ่งคุณอยากอ่าน
ขั้นตอนที่ 2: เลือกว่าจะ escape หรือ unescape ข้อความ การ escape ใช้แบบแผนที่เลือก ส่วนการ unescape จะย้อนกลับ
ขั้นตอนที่ 3: ใช้พฤติกรรมเพิ่มเครื่องหมายอัญประกาศเดี่ยวซ้อนกันเริ่มต้นหรือโหมด MySQL ที่ใช้ backslash escapes ค่าเริ่มต้นอธิบายตามแบบ ANSI, PostgreSQL และ SQL Server
ขั้นตอนที่ 4: ตรวจดูผลลัพธ์ แล้วคัดลอกเพื่อการแสดงผล การเรียนรู้ หรืองานพัฒนาตามต้องการ
กรณีการใช้งาน: ฝังสตริง SQL ไว้ในสตริง SQL อีกตัวโดยไม่ทำให้เครื่องหมายอัญประกาศเสีย การ escape ช่วยให้เห็นเครื่องหมายอัญประกาศในรูปแบบที่ต้องการได้ชัดเจน
กรณีการใช้งาน: อ่านสตริงที่ถูก escape มาอย่างหนาแน่นโดยเปลี่ยน escapes กลับเป็นอักขระ ซึ่งช่วยเมื่อตรวจสอบข้อความ SQL ที่คัดลอกจากแหล่งอื่น
กรณีการใช้งาน: เตรียมลิเทอรัลสำหรับวางในซอร์สโค้ดหรือตัวอย่างพัฒนา ตรวจสอบว่าแบบแผนตรงกับภาษา SQL ที่คุณใช้อยู่
กรณีการใช้งาน: เปรียบเทียบการจัดการเครื่องหมายอัญประกาศระหว่างแบบ ANSI, PostgreSQL, SQL Server และ MySQL การสลับระหว่างพฤติกรรมเริ่มต้นกับโหมด MySQL ช่วยให้คุณตรวจสอบสไตล์การ escape ที่ต่างกัน
กรณีการใช้งาน: สร้างตัวอย่าง SQL ที่ชัดเจนขึ้นสำหรับเอกสารหรือสื่อการเรียนรู้ การ escape และ unescape ช่วยให้คุณแสดงวิธีที่สตริงถูกแทนโดยไม่ต้องแก้ไขเครื่องหมายอัญประกาศทีละตัว
กรณีการใช้งาน: ตรวจดูสตริง SQL ที่ถูก escape ขณะแก้ปัญหาการจัดการข้อความในขั้นตอนการพัฒนา การ unescape ทำให้เนื้อหาอ่านง่ายขึ้น แต่ไม่ได้ตรวจสอบว่าคิวรีถูกต้อง