Mod:

Giriş

Çıktı

JSON Escape / Unescape Nedir?

JSON dizesindeki özel karakterleri escape etmeniz gerekti mi hiç? Ya da escape edilmiş bir dizeyi normale döndürmek? Bu araç her ikisini de yapar. Tırnak işaretleri, yeni satırlar ve tab gibi özel karakterleri escape dizilerine (", \n, \t gibi) dönüştürür ve geri çevirir. JSON kodlaması için dize hazırlama veya escape edilmiş JSON dizelerinin kodunu çözme için mükemmeldir.

MDN Web Docs'a göre, JSON dizelerinde belirli karakterlerin escape edilmesi gerekir. Aracımız RFC 8259 JSON spesifikasyonunu ve ECMA-404 standardını takip eder, bu nedenle escape edilmiş dizeler geçerli JSON olur ve unescape edilmiş dizeler doğru biçimlenir.

Her şey tarayıcınızda gerçekleşir — verileriniz hiçbir zaman bilgisayarınızı terk etmez. Tek tıkla anında escape veya unescape yapın.

JSON Escape / Unescape Nasıl Kullanılır

JSON dizelerini escape veya unescape yapmak için şu adımları izleyin. Her adım bu sayfadaki gerçek düğmeleri ve panelleri kullanır.

1

Escape veya Unescape Modunu Seçin

Editörlerin üzerindeki Mod geçişini kullanın. Özel karakterleri (tırnak, yeni satır, tab) ", \n, \t gibi escape dizilerine dönüştürmek için Escape'e tıklayın. Geri dönüştürmek için Unescape'e tıklayın. Escape modu için örnek giriş:

Plan: "Sınırsız 5G"
Veri: 45.2GB	etkin

Çıktı şöyle olur: Plan: \"Sınırsız 5G\"\nVeri: 45.2GB\tetkinRFC 8259'a göre geçerli JSON dizesi.

2

Yapıştırın, Yükleyin veya Örnek Yükleyin

Sol Giriş paneline metin yapıştırın veya .json ya da .txt dosyası yüklemek için Yükle'ye tıklayın. Örnek görmek için Örnek'e tıklayın. Yazarken dönüştürme otomatik gerçekleşir.

3

Kopyalayın veya İndirin

Sağ Çıktı paneli sonucu gösterir. Panoya kopyalamak için Kopyala'ya, dosya olarak kaydetmek için İndir'e tıklayın. Baştan başlamak için Temizle'yi kullanın.

Bunu Gerçekten Kullanacağınız Durumlar

API Geliştirme

JSON API isteklerinde göndermeden önce kullanıcı girişini escape edin. Özel karakterlerin JSON yapınızı bozmamasını sağlar. Kullanıcı tarafından oluşturulan içeriği güvenli bir şekilde işlemek için gereklidir.

Veri İşleme

API yanıtları veya veritabanı dışa aktarımlarından JSON dizelerini unescape yapın. Escape edilmiş dizeleri görüntüleme veya daha fazla işlem için okunabilir metne dönüştürün.

Dize Kodlama

JSON kodlaması için dizeleri hazırlayın. <code>JSON.stringify()</code>'dan önce veya JSON'u manuel olarak oluştururken özel karakterleri escape edin.

Hata Ayıklama

JSON ayrıştırma hatalarını ayıklayın. Gerçekte ne içerdiklerini görmek için dizeleri unescape yapın veya JSON'da nasıl görüneceklerini görmek için escape edin.

Sık Sorulan Sorular

Verilerim saklanıyor mu?

Hayır. Her şey tarayıcınızda gerçekleşir. Metniniz hiçbir zaman bilgisayarınızı terk etmez.

Hangi karakterler escape ediliyor?

Tırnak işaretleri ("), ters eğik çizgiler (\), yeni satırlar (\n), tab'lar (\t), satır başları (\r) ve diğer kontrol karakterleri. Unicode karakterler de \uXXXX olarak escape edilebilir.

Escape ve unescape arasındaki fark nedir?

Escape, özel karakterleri escape dizilerine dönüştürür ("\"). Unescape, escape dizilerini normal karakterlere geri dönüştürür (\"").

JSON nesneleriyle çalışıyor mu?

Bu araç dizelerle çalışır. JSON nesneniz varsa, escaping'i otomatik olarak halleden JSON.stringify()'ı kullanırsınız. Bu araç ham dizeleri escape/unescape etmeniz gerektiğinde kullanılır.

Unicode karakterleri escape edebilir miyim?

Evet. Unicode karakterler \uXXXX dizileri olarak escape edilir. Araç, Unicode dahil tüm standart JSON escape dizilerini işler.

Geçersiz escape dizilerini unescape yaparsam ne olur?

Geçersiz escape dizileri olduğu gibi bırakılır. Araç yaygın escape dizilerini işlemeye çalışır, ancak hatalı biçimlenenler dönüştürmeyi bozmaz.

İhtiyaç Duyabileceğiniz Diğer JSON Araçları

Escape yalnızca bir JSON görevidir. İşte birlikte iyi çalışan diğer araçlar: