0

מחלץ מחרוזות — JSON‏, JS‏, SQL‏ & Regex

Escape או unescape למחרוזות עבור JSON‏, JavaScript/TypeScript‏, SQL ו-regex — בזמן אמת, כולו בתוך הדפדפן שלך.

🔒 מעובד כולו בדפדפן שלך - שום דבר שתזין כאן לא יועלה לעולם.

צריכים קידוד HTML או URL במקום? השתמשו בכלי המקודד/מפענח HTML ו-URL שלנו.

מעבד... 0%

תוצאה

צריך להכניס מחרוזת עם מירכאות, לוכסנים הפוכים או ירידות שורה לתוך JSON payload‏, קובץ קוד JavaScript‏, שאילתת SQL או תבנית regular expression? כל אחד מארבעת ההקשרים האלה יוצא תווים מיוחדים באופן שונה, וטעות שם שוברת את הערך או מציגה באג. כלי זה מבצע escape ו-unescape לטקסט לכל הארבעה, בשידור חי, ממש בדפדפן שלך. צריך קידוד HTML entity או URL? השתמש במקודד/מפענח HTML‏ &‏ URL שלנו — כלי זה משאיר במכוון את שני הפורמטים האלה לו.

בחר פורמט והחוקים משתנים מיד: מצב JSON משתמש ב-escaping המדויק שתקן JSON דורש (מירכאות, לוכסנים הפוכים, שורות חדשות, טאבים ותווי בקרה); מצב JavaScript מוסיף בחירת סוג מירכאות, כך שתקבל פלט נכון למירכאות בודדות, כפולות או backtick‏, כולל escaping של ${ במחרוזות תבנית; מצב SQL מכפיל מירכאות בודדות כפי שמחרוזות SQL סטנדרטיות מצפות; ומצב regex יוצא את תריסר תווי המטא המיוחדים של regex כך שהטקסט המילולי יתאים במדויק בתוך תבנית new RegExp() — escaping של regex פועל רק בכיוון אחד, מכיוון שאין עמימות להפוך.

הסתייגות כנה אחת: הכפלת מחרוזות SQL מוצגת כאן ללמידה ולתסריטים חד-פעמיים מהירים, לעולם לא כתחליף לשאילתות עם פרמטרים (parameterized) או prepared statements — escaping ידני של קלט משתמש הוא סיכון קלאסי ל-SQL injection ביישומים אמיתיים, והכלי מציין זאת בבירור בכל פעם שמצב SQL פעיל. כל המרה רצה באופן מקומי: שום דבר שאתה מדביק, מקודד או מפענח אינו מועלה אי-פעם.