JSON Metni Nasıl Biçimlendirilir?
JSON metnini giriş alanına yapıştırın, girinti ile isteğe bağlı anahtar sıralama ve kompakt çıktı ayarlarını belirleyin, ardından işlemi başlatın. Geçerli metin biçimlendirilir; ayrıştırılamayan metin için gönderilen içerik ve hata ayrıntıları döndürülür.
JSON metnini ne için kullanabilirsiniz?
JSON metni, satır düzeni ve girintisi dağınık olduğunda içeriğin yapısını okumayı zorlaştırabilir. Bu araç, metni JSON olarak ayrıştırılabilir durumda olup olmadığı açısından kontrol eder ve geçerli bir girişi seçtiğiniz biçimlendirme ayarlarıyla yeniden düzenler. Böylece iç içe nesneleri, dizileri, metin değerlerini ve anahtar-değer ilişkilerini daha rahat inceleyebilirsiniz.
Giriş alanına JSON metni yapıştırılır. İsterseniz girinti değerini değiştirerek daha geniş veya daha sıkı bir görünüm seçebilirsiniz. Nesne anahtarlarının çıktıdaki sırasını düzenlemek için anahtar sıralamayı açabilir, satır sonlarını ve girintiyi azaltmak için kompakt çıktıyı tercih edebilirsiniz. Bu seçenekler, içeriğin anlamını değiştirmekten çok okunma ve inceleme biçimini düzenler.
Türkçe karakter içeren geçerli JSON metinleri biçimlendirilmiş sonuçta korunabilir. Bu nedenle kişi adı, şehir veya açıklama gibi Unicode karakterleri içeren değerleri incelemek için ayrıca karakterleri değiştiren bir işlem yapmanız gerekmez. Araç, JSON metninin ayrıştırılabilirliğini ve biçimlendirilmesini ele alır; JSON şemasındaki alanların iş kurallarına uyup uymadığını denetleyen kapsamlı bir şema incelemesi yapmaz.
JSON biçimlendirme adımları
-
JSON metninizi giriş alanına yapıştırın. Metni bir dosyadan veya başka bir kaynaktan alırken başta ve sonda kalan gereksiz karakterleri de gözden geçirin. Giriş alanı isteğe bağlıdır. Alanı boş bırakırsanız ya da yalnızca boşluk karakterleri bırakırsanız işlem, JSON metni verilmediğini belirten başarılı bir sonuç döndürür; ancak biçimlendirilmiş JSON içeriği üretilmez.
-
Girinti ayarını belirleyin. Başlangıç değeri 2’dir. Daha derin iç içe yapıları ayırt etmek için daha geniş bir değer, çıktıyı daha dar tutmak için daha küçük bir değer seçebilirsiniz. Girinti tercihi, geçerli JSON’un okunabilir metin olarak nasıl düzenleneceğini etkiler.
-
Nesne anahtarlarının düzenli bir sırada görünmesini istiyorsanız anahtar sıralama seçeneğini etkinleştirin. Bu seçenek varsayılan olarak kapalıdır. Açıldığında nesne anahtarları biçimlendirilmiş çıktı içinde sıralanır. Sıralama gerekmiyorsa seçeneği kapalı bırakmak, yalnızca girinti ve satır düzenine odaklanmanızı sağlar.
-
Satır sonlarını ve girintiyi azaltılmış bir çıktı gerekiyorsa kompakt çıktıyı açın. Bu seçenek varsayılan olarak kapalıdır. Etkinleştirildiğinde serileştirilmiş JSON, girinti yerine virgül ve iki nokta çevresinde kompakt ayraçlar kullanır. İnsan tarafından okunacak bir inceleme yapıyorsanız girintili görünüm, aktarım veya daha kısa bir metin görünümü gerekiyorsa kompakt görünüm daha uygun olabilir.
-
Biçimlendirme veya doğrulama işlemini başlatın. Geçerli JSON metni ayrıştırılır ve seçtiğiniz ayarlara göre biçimlendirilmiş JSON metni üretilir. Sonuç alanında yapının okunabilirliğini, satır düzenini ve seçtiğiniz anahtar sıralamasını kontrol edin. Geçerli bir metin kullanmanıza rağmen beklediğiniz görünümü alamazsanız girinti, anahtar sıralama ve kompakt çıktı seçeneklerini yeniden inceleyin.
-
İşlem başarısız olursa hata ayrıntılarını okuyun ve gönderdiğiniz metni tekrar gözden geçirin. Araç, ayrıştırılamayan girişte gönderilen metni döndürülen içerik olarak korur ve ayrıştırma hatasıyla ilgili ayrıntılar ekler. Eksik tırnak, yanlış yerdeki virgül, kapanmayan köşeli veya süslü parantez gibi sözdizimi sorunlarını düzelttikten sonra metni yeniden gönderin. Bu düzeltme, JSON’un ayrıştırılabilmesi için gereklidir; içeriğin belirli bir uygulamanın veri beklentilerini karşıladığını tek başına göstermez.
Sonucu nasıl yorumlamalı?
Başarılı biçimlendirilmiş sonuç, girilen metnin JSON olarak ayrıştırılabildiğini ve seçilen çıktı ayarlarıyla yeniden yazıldığını gösterir. Bu sonuç, metnin sözdizimi bakımından işlenebildiğine dair bir göstergedir. Girintili görünümde iç içe yapıların seviyeleri satır ve boşluk düzeniyle ayrılır. Girinti değerini değiştirdiğinizde aynı JSON yapısı farklı bir görsel düzende sunulabilir.
Anahtar sıralama açıksa nesne anahtarlarının çıktıdaki sırası düzenlenir. Bu tercih, karşılaştırma veya inceleme sırasında belirli anahtarları daha öngörülebilir bir sırada görmenize yardımcı olabilir. Kompakt çıktı açıksa çıktı, girinti ve satır sonları yerine kompakt virgül ve iki nokta ayraçlarıyla serileştirilir. Bu nedenle kompakt sonuç daha az görsel boşluk içerebilir; okunabilirlik için girintili görünüm daha elverişli olabilir.
Başarısız sonuç, metnin JSON ayrıştırma kurallarına uymadığını gösterir. Hata ayrıntılarını incelerken bildirilen konuma yakın bölümde tırnak, virgül, köşeli parantez ve süslü parantez eşleşmelerini kontrol edin. Döndürülen içeriğin korunması, üzerinde düzeltme yapmanız için başlangıç metnini görmenizi sağlar. Yalnızca boşluklardan oluşan giriş farklı bir durumdur: işlem başarılı kabul edilir, JSON girişi verilmediği belirtilir ve biçimlendirilmiş içerik sunulmaz.
Geçerli JSON sonucu, verilerin belirli bir şemaya, alan zorunluluğuna veya uygulamaya özgü kurala uyduğunu kanıtlamaz. Araç burada JSON metninin ayrıştırılması ve biçimlendirilmesiyle sınırlı bir değerlendirme sunar. Bu sınırı göz önünde bulundurarak biçimlendirilmiş metni, kullanacağınız sistemin beklediği alanlar ve değerlerle ayrıca karşılaştırın.
Uygulamalı örnek
Bir geliştirici, Türkçe karakter içeren küçük bir JSON nesnesini daha okunabilir bir görünümle incelemek ister.
{"ad":"Ayşe","şehir":"İzmir"} metnini giriş alanına yazın, girintiyi 4 olarak seçin ve biçimlendirme işlemini başlatın.
Başarılı sonuçta, geçerli JSON nesnesinin seçilen 4 girintiyle düzenlenmiş metni bulunur; Türkçe karakterler sonuç metninde korunabilir.
Sınırlamalar
- İşlev JSON metninin ayrıştırılabilirliğini kontrol etme ve biçimlendirmeyle sınırlıdır; ayrıştırılamayan giriş için başarılı biçimlendirme içeriği üretmez ve kapsamlı bir JSON şeması incelemesi sunmaz.
Sık yapılan hatalar
- Girişte eksik tırnak, yanlış konumlanmış virgül veya eşleşmeyen parantez bulunması JSON’un ayrıştırılamamasına ve işlemin başarısız bildirilmesine neden olabilir. Hata ayrıntısının işaret ettiği bölümü ve çevresindeki sözdizimini düzeltip metni yeniden gönderin.
Sık sorulan sorular
JSON alanını boş bırakırsam ne olur?
Alan boş veya yalnızca boşluklardan oluşuyorsa işlem başarılı kabul edilir ve JSON girişi verilmediği belirtilir. Bununla birlikte biçimlendirilmiş JSON içeriği üretilmez.
Girinti ve kompakt çıktı seçenekleri nasıl çalışır?
Başlangıç girintisi 2’dir ve girinti değeri yapılandırılabilir. Kompakt çıktı açıldığında girinti ve satır düzeni yerine virgül ile iki nokta çevresinde kompakt ayraçlar kullanılır.
Geçersiz JSON girersem hangi sonucu alırım?
JSON ayrıştırılamazsa işlem başarısız bildirilir; gönderilen metin döndürülen içerik olarak korunur ve ayrıştırma hatasıyla ilgili ayrıntılar eklenir. Sözdizimini düzelttikten sonra metni yeniden gönderebilirsiniz.