JSON dizesinden kaçış ve kaçıştan kurtulma
Ham metni bir JSON dizesine dönüştürün veya JSON ayrıştırmalarını okunabilir metne geri döndürün.
JSON dizesinden kaçış ve kaçıştan kurtulma
Bir JSON belgesine katıştırılan her dize, biçimin kaçış kurallarına uymalıdır: çift tırnak ve ters eğik çizgilerin başında ters eğik çizgi bulunur, satır sonları \\n olur, sekmeler \\t olur ve U+0020'nin altındaki kontrol karakterleri \\uXXXX dizileri olarak yazılır. Bu araç, ham metni bu çıkışlı forma ve geri dönüştürür. Çok satırlı bir günlük mesajı, bir SQL sorgusu veya bir HTML parçacığı yapıştırdığınızda çıktı, ayrıştırıcıyı bozmadan doğrudan bir JSON verisine, bir yapılandırma dosyasına veya bir kıvrılma gövdesine düşer.
Kaçılan çıktıyı iki seçenek şekillendirir. "Tırnak içine sar" sonucu çift tırnak işaretiyle çevreler ve iki nokta üst üste işaretinden sonra yapıştırılmaya hazır eksiksiz bir JSON dizesi üretir; Hedef zaten teklifleri sağladığında bunu kapatın. "ASCII olmayan kaçış" ayrıca U+007F'nin üzerindeki her karakteri bir \\uXXXX dizisi olarak yeniden yazar; vurgulu harfler tek çıkışlar haline gelir ve emojiler \\ud83d\\ude00 gibi yedek çiftler haline gelir; eski sistemler, HTTP başlıkları veya UTF-8'i yöneten araçlar için çıktıyı saf ASCII olarak tutar.
Unescape bunun tersini yapar: \\uXXXX dizileri ve yedek çiftler de dahil olmak üzere JSON dize kaçışlarını tekrar okunabilir metne ayrıştırır. Girişi çevreleyen tırnak işaretleri olsun ya da olmasın kabul eder, böylece doğrudan bir JSON dosyasından kopyalanan değer olduğu gibi çalışır. Geçersiz giriş (eşleşmeyen bir ters eğik çizgi veya başıboş bir alıntı) yarı dönüştürülmüş sonuç yerine net bir hata üretir.
Her şey tarayıcınızda yerel olarak çalışır: hiçbir şey yüklenmez ve metniniz asla cihazınızdan ayrılmaz. Çıktının altındaki çetele, dönüştürmeden önceki ve sonraki karakterlerin yanı sıra uygulanan kaçış dizilerinin sayısını sayar ve siz yazarken canlı olarak güncellenir.