onlinetools.dev

Dizge Kaçışlama / Kaçış Kaldırma

Dizgeleri JSON, JavaScript, Java, XML, SQL ve CSV için kaçışlayın veya geri çevirin

Yerelde çalışır
loading…
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.
İlgili araçlar