Giriş

Çıkış

JSON Formatlayıcı Nedir?

Okunması imkânsız, küçültülmüş JSON'unuz mu var? Bu araç bunu çözer. JSON (JavaScript Object Notation)'unuzu alır ve okunabilir hale getirir — doğru girinti, satır sonu, her şey düzenli. API yanıtlarını debug ederken, yapılandırma dosyalarını kontrol ederken veya JSON'unuzun ne dediğini anlamaya çalışırken işe yarar.

MDN Web Docs'un belirttiği gibi, JSON web API'leri için standart formattır. Formatlayıcımız RFC 8259 JSON spesifikasyonunu takip eder, bu nedenle formatlanan JSON'unuz her zaman geçerli ve standartlara uygundur.

En iyi kısım? Her şey tarayıcınızda anında gerçekleşir. Sunucuya yükleme yok, veri depolama yok — yapıştırın, formatlayın ve kopyalayın. JSON'unuz özel kalır.

JSON Formatlayıcı Nasıl Kullanılır

JSON'unuzu formatlamak ve güzelleştirmek için şu adımları izleyin. Her adım bu sayfadaki gerçek knoppen ve panelleri kullanır.

1

Yapıştırın, yükleyin veya örnek yükleyin

Sol Giriş paneline küçültülmüş JSON yapıştırın veya .json ya da .txt dosyası yüklemek için Yükle'ye tıklayın. Küçültülmüş örnek JSON görmek için Örnek'e tıklayın. Küçültülmüş giriş örneği:

{"subscriberId":"SUB-1001","plan":"Sınırsız 5G","dataUsage":45.2,"status":"aktif"}

Geçersiz JSON hata gösterir. Önce sözdizim hatalarını düzeltin, sonra tekrar formatlayın.

2

Formatlı çıktıyı görüntüleyin

Sağ Çıkış paneli formatlı JSON'u anında gösterir. İç içe nesneler 2 boşluklu girinti alır, diziler açıkça ayrılır. Formatlayıcı JSON'unuzu RFC 8259'a göre doğrular — geçerliyse formatlar; değilse hata görürsünüz.

3

Kopyalayın, indirin veya küçültün

Formatlı JSON'u panoya kopyalamak için Kopyala'ya tıklayın. .json dosyası olarak kaydetmek için İndir'e tıklayın. Üretim için kompakt JSON gerekiyor mu? Küçült'e tıklayın. Yeniden başlamak için giriş panelinde Temizle'yi kullanın. Tüm işlemler tarayıcınızda JSON.parse() ve JSON.stringify() ile çalışır.

Bunu gerçekten ne zaman kullanırsınız

API Geliştirme

API yanıtları genellikle küçültülmüş gelir. Yapıyı anlamak, sorunları debug etmek veya uç noktaları belgelemek için formatlayın. Swagger/OpenAPI yanıtları veya GraphQL sorguları ile harika çalışır.

Yapılandırma Dosyası İncelemesi

JSON yapılandırma dosyalarını mı inceliyorsunuz? Önce formatlayarak yapıyı açıkça görün. Hataları bulmayı, ayarları anlamayı veya farklı yapılandırmaları karşılaştırmayı kolaylaştırır.

JSON Öğrenme

JSON'a yeni misiniz? Formatlama sözdizimini anlamanıza yardımcı olur. Nesnelerin nasıl iç içe geçtiğini, dizilerin nasıl çalıştığını ve veri yapılarının nasıl düzenlendiğini görün. Küçültülmüş kodu okumaktan çok daha kolay.

Hata Ayıklama

JSON'unuzda bir hata mı arıyorsunuz? Formatlama yapıyı ortaya çıkarır, eksik virgülleri, kapatılmamış parantezleri veya yanlış iç içe geçmeyi fark etmeyi kolaylaştırır. Doğrulama özelliği sözdizim hatalarını anında yakalar.

Sık Sorulan Sorular

JSON verilerim saklanıyor mu?

Hayır. Tüm formatlama JavaScript'in yerel JSON.parse() ve JSON.stringify() kullanılarak tarayıcınızda gerçekleşir. Verileriniz bilgisayarınızı asla terk etmez.

Hangi JSON formatları destekleniyor?

ECMA-404 standardına göre tüm geçerli JSON'u destekliyoruz. Nesneler, diziler, iç içe yapılar, dizgiler, sayılar, boolean'lar, null — standart JSON'un desteklediği her şey.

Geçersiz JSON'u formatlayabilir miyim?

Hayır. Formatlayıcı önce JSON'unuzu doğrular. Geçersizse, sorunu belirten bir hata mesajı görürsünüz. Sözdizim hatasını düzeltin, sonra tekrar formatlayın.

Hangi girinti kullanılıyor?

En yaygın standart olan 2 boşluk girintisi kullanıyoruz. Bu, iç içe yapıları çok fazla yer kaplamadan okunabilir kılar.

JSON dosyam ne kadar büyük olabilir?

İşlem tarayıcınızda gerçekleştiğinden performans cihazınıza bağlıdır. Küçük dosyalar anında formatlanır. Çok büyük dosyalar (10 MB+) birkaç saniye alabilir, ancak yine de çalışır.

Formatlamayı özelleştirebilir miyim?

Şu an standart 2 boşluklu girinti kullanıyoruz. Farklı formatlama seçenekleri gerekiyorsa, gelişmiş özelleştirme için jq gibi komut satırı araçlarını kullanmayı düşünün.

İhtiyaç duyabileceğiniz diğer JSON araçları

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