{"ad":"Ayşe","yaş":30,"aktif":true}
{
"ad": "Ayşe",
"yaş": 30,
"aktif": true
}
Düz bir JSON nesnesi 2 boşluk girintisiyle açılır ve okumayı kolaylaştırır.
JSON’u çevrim içi biçimlendirin, doğrulayın, inceleyin, sıralayın ve küçültün. Ham, sıkıştırılmış veya hatalı JSON’u yapıştırarak 2 boşluk, 4 boşluk ya da tab girintisiyle okunabilir hale getirin, renklendirilmiş metin ile katlanabilir ağaç görünümü arasında geçiş yapın, yinelenen anahtarları tespit edin, yapı istatistiklerini görün, nesne anahtarlarını alfabetik sıralayın, sonucu indirin ya da production kullanımı için JSON’u sıkıştırın. Tüm işlem tarayıcınızda yerel olarak çalışır.
{"ad":"Ayşe","yaş":30,"aktif":true}
{
"ad": "Ayşe",
"yaş": 30,
"aktif": true
}
Düz bir JSON nesnesi 2 boşluk girintisiyle açılır ve okumayı kolaylaştırır.
[{"id":1,"rol":"admin"},{"id":2,"rol":"kullanıcı"}]
[
{
"id": 1,
"rol": "admin"
},
{
"id": 2,
"rol": "kullanıcı"
}
]
Nesnelerden oluşan JSON dizisi iç içe girintiyle biçimlendirilir.
{
"anahtar": "değer",
"sayı": 42
}
{"anahtar":"değer","sayı":42}
Biçimlendirilmiş JSON, whitespace kaldırılarak tek satıra sıkıştırılır.
{"durum":"ok","veri":{"öğeler":[{"id":101,"etiketler":["json","api"]},{"id":102,"etiketler":[]}],"sonraki":null}}
{
"durum": "ok",
"veri": {
"öğeler": [
{
"id": 101,
"etiketler": [
"json",
"api"
]
},
{
"id": 102,
"etiketler": []
}
],
"sonraki": null
}
}
API tarzı iç içe payload, nesneleri, dizileri ve null değerlerini daha kolay incelemek için okunabilir biçimlendirilir.
JSON (JavaScript Object Notation), API’ler, yapılandırma dosyaları, loglar, web uygulamaları, build araçları ve veri dışa aktarımlarında kullanılan hafif bir veri değişim formatıdır. Makineler için ayrıştırması kolaydır, ancak küçültülmüş JSON veya derin iç içe geçmiş API yanıtları insanlar için zor okunabilir.
JSON beautifier veya pretty printer olarak da bilinen bu çevrim içi JSON formatter, ham JSON metnini ayrıştırır, sözdizimini doğrular ve seçilen girintiyle yeniden serileştirir. 2 boşluk, 4 boşluk veya tab seçebilir, ardından sonucu renklendirilmiş metin ya da katlanabilir ağaç olarak inceleyebilirsiniz.
Biçimlendirme (Format sekmesi), nesne ve dizileri ayrı satırlara açıp girinti ekleyerek JSON’u okunabilir yapar. API yanıtlarını debug ederken, webhook payload incelerken, frontend state kontrol ederken, yapılandırma dosyalarını karşılaştırırken veya iç içe verileri koda kopyalamadan önce anlamak için kullanın.
Küçültme (Minify sekmesi), gereksiz boşlukları ve satır sonlarını kaldırarak kompakt tek satırlık JSON üretir. JSON’u kaynak koda, ortam değişkenlerine, test isteklerine koyarken veya aktarım boyutunu azaltmak istediğinizde kullanın. Değerler aynı kalır; sadece whitespace değişir.
JSON tam olarak altı değer tipini destekler:
\", \, \/, \n, \r, \t, \uXXXX. Örnek: "Merhaba dünya!"Infinity ve NaN geçerli değildir. Örnek: 42, -3.14, 1.5e10true veya false.null, değer yokluğunu temsil eder.{} içinde sırasız anahtar-değer çiftleri. Anahtarlar string olmalıdır. Örnek: {"ad": "Ayşe", "yaş": 30}[] içinde sıralı değer listesi. Değerler herhangi bir JSON tipi olabilir ve karışık kullanılabilir. Örnek: [1, "iki", true, null]JSON doğrulama hatalarına sık neden olan bazı kurallar:
{"a": 1,} ve [1, 2,] geçersizdir. Nesne veya dizideki son elemandan sonra virgül olmamalıdır.// line veya /* block */ yorumlarını desteklemez. Ayrıştırmadan önce kaldırın."double quotes" kullanmalıdır. Tek tırnak (') ve backtick geçerli değildir.undefined, NaN, Infinity ve fonksiyonlar JSON’da temsil edilemez.Validator herhangi bir çıktı üretmeden önce çalışır. Girdi geçerli JSON değilse araç parser hatasını gösterir ve tarayıcı yeterli bilgi sağladığında kaynak metindeki yaklaşık satır ve sütunu vurgular. Bu, eksik virgülleri, hatalı tırnakları, kaçırılmamış kontrol karakterlerini, kesilmiş dizileri veya bozuk sayıları hızlı bulmaya yardımcı olur.
Formatter tarayıcının yerel JSON parser’ını kullandığı için JavaScript object literal sözdizimini değil, katı JSON sözdizimini izler. {name: 'Alice'} JavaScript’te tanıdık görünebilir, ancak anahtar ve string değer çift tırnak gerektirdiği için geçerli JSON değildir.
Başarılı biçimlendirmeden sonra çıktı, renklendirilmiş metin görünümü ve katlanabilir ağaç görünümü sunar. Ağaç görünümü, bağlamı kaybetmeden derin iç içe nesne ve dizileri keşfetmek için yararlıdır; metin görünümü ise biçimlendirilmiş JSON’u editöre, ticket’a, dokümantasyona veya API client’a kopyalamak için daha uygundur.
Araç ayrıca yapı istatistikleri hesaplar: nesne, dizi ve anahtar sayısı, maksimum derinlik, karakter ve bayt. Bu hızlı metrikler payload boyutunu tahmin etmeye, beklenmedik derinliği fark etmeye ve yanıtın çoğunlukla metadata, liste veya karma yapı olup olmadığını anlamaya yardımcı olur.
Sort Keys işlemi, dizi sırasını değiştirmeden nesne anahtarlarını her seviyede alfabetik olarak sıralar. Bu, yapılandırma dosyalarını okumayı kolaylaştırır, code review sırasında görsel gürültüyü azaltır ve biçimlendirmeden sonra iki JSON belgesini karşılaştırmayı kolaylaştırır.
Download işlemi mevcut JSON sonucunu dosya olarak kaydeder; böylece temizlenmiş payload saklayabilir, yeniden üretilebilir örnek paylaşabilir veya küçültülmüş yapılandırmayı tarayıcıdan elle kopyalamadan arşivleyebilirsiniz.
Metinleri ve ikili verileri Base64 biçiminde kodlayın, UTF-8 desteğiyle tekrar çözün.
Metni ve baytları onaltılık biçime dönüştürün, Hex dizilerini yeniden metne çözün.
HTTP ve API'lerde güvenli taşıma için URL dizelerini ve sorgu parametrelerini kodlayın ve çözün.
Metni 8 bitlik ikili gruplara dönüştürün ve ikili baytları yeniden okunabilir metne çözün.
Protokol ve ayrıştırıcı iş akışları için ASCII karakterlerini ve sayısal kodları dönüştürün.
JWT tokenlarını tarayıcı içinde decode edin; header, payload, claims ve son kullanma verilerini inceleyin.