Dize Kaçış Aracı — HTML, XML, JavaScript, Java, .Net, JSON, CSV, SQL için Kaçış ve Kaçış Kaldırma
Dize Kaçış Aracı
8 biçim için dizgileri kaçışlayın veya kaçışını kaldırın: HTML, XML, JavaScript, Java, .Net (C#), JSON, CSV ve SQL. Tüm işlemler tarayıcınızda yerel olarak yapılır — verileriniz asla bir sunucuya yüklenmez.
Biçim:
Yön:
Girdi
Çıktı
⚠ Güvenlik uyarısı: Dize kaçışlama, parametreli sorguların yerine geçmez. Yalnızca kaçışlama SQL enjeksiyonunu ÖNLEMEZ. Üretim kodunda her zaman parametreli sorgular (hazırlanmış deyimler) kullanın.
Nasıl kullanılır: bir biçim ve yön (Kaçışla / Kaçışı kaldır) seçin, sonra metninizi yazın ya da yapıştırın — çıktı otomatik güncellenir. Dönüştürmeyi elle tetiklemek için İşleyin'e tıklayın. JSON, JavaScript, Java ve .Net kipleri için, Çince gibi karakterleri \uXXXX dizilerine çevirmek üzere ASCII olmayan tüm karakterleri kaçışla kutusunu işaretleyin. Kaçışı kaldır kaçışı geri alır: << olur, \n bir satır sonu olur vb.
HTML:Kaçışla, &<>"' karakterlerini HTML varlıklarına çevirir (&<>"'). Kullanıcı tarafından üretilen metni XSS saldırılarını önlemek için HTML'e gömerken bunu kullanın. Kaçışı kaldır, HTML varlıklarını (&<>"') özgün karakterlerine geri çevirir. Tüm adlandırılmış ve sayısal varlıkların güvenilir çözümü için tarayıcının yerel HTML ayrıştırıcısını kullanır.
XML:Kaçışla, HTML ile aynı 5 karakteri (&<>"') XML-güvenli varlıklara çevirir. XML, öznitelik değerlerinde bile tüm & karakterlerinin kaçışlanmasını ister. Kaçışı kaldır, XML varlıklarını özgün karakterlerine çevirir. Önceden tanımlı 5 XML varlığını ve sayısal karakter başvurularını işler. HTML kaçış kaldırma ile aynı mantık.
JavaScript:Kaçışla, özel karakterleri JavaScript kaçış dizilerine çevirir: \n\t\\\"\'\xHH\uHHHH\u{H...}. JavaScript dize değişmezlerini dinamik olarak üretirken bunu kullanın. Kaçışı kaldır, JavaScript kaçış dizilerini (\n\t\xHH\uHHHH vb.) yeniden gerçek karakterlere çevirir. \u{H...} kod noktası kaçışları dahil tüm standart ECMAScript kaçış dizilerini işler.
JSON:Kaçışla, \", \\ ve denetim karakterlerini RFC 8259'a göre JSON-güvenli kaçış dizilerine çevirir. Metni JSON dizgi değerleri içine gömerken bunu kullanın. Kaçışı kaldır, JSON kaçış dizilerini (\"\\\n\uXXXX vb.) yeniden gerçek karakterlere çevirir. RFC 8259'u izler: yalnızca geçerli JSON kaçış dizileri çözülür.
CSV:Kaçışla, RFC 4180'e göre: virgül, çift tırnak veya satır sonu içeren alanları çift tırnak içine alır. İç çift tırnaklar çiftlenir (" → ""). Kaçışı kaldır, RFC 4180 CSV kaçışını geri alır: dış çift tırnakları kaldırır ve iç tırnakların çiftini geri açar ("" → "). Çok satırlı alanları ve tırnak içindeki virgülleri doğru işler.
SQL:Kaçışla, tek tırnakları ikiye katlayarak kaçışlar (' → ''); bu, tüm büyük veritabanlarında (MySQL, PostgreSQL, SQL Server, SQLite) çalışır. Bu yalnızca dizgi değişmezi kaçışını kapsar — dinamik sorgularda SQL enjeksiyonuna karşı koruma sağlamaz. Kaçışı kaldır, ikiye katlanmış tek tırnakları ('' → ') tek tırnaklara geri çevirir. Standart SQL dizgi değişmezi kaçışını geri alır.
Java:Kaçışla, özel karakterleri Java kaçış dizilerine çevirir: \n\t\r\\\"\'\uXXXX vb. Java dize değişmezleri üretirken bunu kullanın. Kaçışı kaldır, Java kaçış dizilerini yeniden gerçek karakterlere çevirir. \uXXXX Unicode kaçışları dahil tüm standart Java kaçış dizilerini işler.
.Net (C#):Kaçışla, özel karakterleri C# kaçış dizilerine dönüştürür: \n\t\r\a\v\0\\\"\uXXXX\UHHHHHHHH vb. C# dize değişmezleri üretirken bunu kullanın. Kaçışı kaldır, C# kaçış dizilerini yeniden gerçek karakterlere çevirir. \UHHHHHHHH UTF-32 ve değişken uzunluklu \xHH... onaltılık kaçışlar dahil tüm standart C# dizilerini işler.
Kaçış, bağlama bağlıdır
Aynı metin, nereye düştüğüne bağlı olarak farklı kaçışlar gerektirir: bir HTML gövdesi < & > ister, çift tırnaklı bir öznitelik ayrıca " ister, bir JavaScript dizgisi ters eğik çizgi kaçışları ister ve bir URL yüzde kodlaması ister. Yanlış bağlam için kaçışlamak, işaretleme enjeksiyonunun ve XSS'in olduğu yerdir.
Pratik kural: kaçışı kaynağa göre değil, hedefe göre yapın — verinin nereye gittiğine göre karar verin, nereden geldiğine göre değil.
🔷 Dize Kaçış Aracı
Kaçışlamak ya da kaçışını kaldırmak için metin yapıştırın ve bir biçim seçin.