Dizge Kaçışlama / Kaçış Kaldırma
Dizgeleri JSON, JavaScript, Java, XML, SQL ve CSV için kaçışlayın veya geri çevirin
Bu araç hakkında
Tırnak içeren çok satırlı bir dizgeyi; bir JSON değerinin, bir JavaScript değişmezinin, bir Java dizgesinin, bir XML metin düğümünün, bir SQL değişmezinin ya da bir CSV hücresinin içine yapıştırabileceğiniz hâle getirin — ve bir log dosyasında kaçışlanmış metin bulup okumak istediğinizde süreci tersine çevirin. Altı lehçe, iki yön.
Her lehçe, en küçük ortak paydayı değil kendi gerçek belirtimini izler: JSON denetim karakterlerini \uXXXX olarak kaçışlar, JavaScript ek olarak tek tırnakları ve ters tırnakları kaçışlar, Java ASCII dışını UTF-16 \u dizileri olarak kodlar, SQL tek tırnakları ikiler, CSV RFC 4180’e göre sarar ve ikiler, XML ise önceden tanımlı beş varlığını kullanır. Kaçış çözücü \x, \u ve \u{…} biçimlerini anlar ve bozuk dizileri konumuyla bildirir.
Kaçışlanmış dizgeler sıklıkla bağlantı dizgeleri, token’lar ve sorgu parçalarıdır. Bu araç yerelde çalışır — gönül rahatlığıyla yapıştırın.
Sıkça sorulan sorular
- Bir JSON yapılandırma dosyası için hangi lehçe gerekir?
- JSON. Çift tırnakları, ters eğik çizgileri ve denetim karakterlerini tam olarak RFC 8259’un gerektirdiği gibi kaçışlar ve unicode’u okunur bırakır. Çıktı herhangi bir JSON dizge değerine düşer — etrafındaki tırnaklar hariç; onları size bırakır.
- JSON ile JavaScript lehçesi arasındaki fark ne?
- JavaScript ek olarak tek tırnakları ve ters tırnakları kaçışlar; böylece sonuç üç JS tırnaklama biçiminin hepsinde güvenlidir. JSON yalnızca çift tırnak işlemesine ihtiyaç duyar. Kaçış çözme ikisini de kabul eder, ayrıca JSON’un tanımlamadığı \x ve \u{…} biçimlerini de.
- SQL kaçışlaması kullanıcı girdisini birleştirmeyi güvenli kılar mı?
- Doğru bir SQL dizge değişmezi üretir (tırnaklar ikilenir) ama güvenilmeyen girdide kaçışla-sonra-birleştir hâlâ yanlış desendir — parametreli sorgular kullanın. Bu araç fikstürler, göçler ve hata ayıklama içindir; enjeksiyon savunması için değil.
- Dizgemin kaçışını çözmek neden başarısız oluyor?
- Tanımlı bir kaçış olmayan bir şeyin izlediği ters eğik çizgi (\q, yarım kalmış bir \u12) bozuktur ve hata, sorunlu konumu adıyla söyler. Metninizde düz Windows yolları varsa önce onu kaçışlayın — C:\temp aslında kılık değiştirmiş bir sekmedir.