JSON'u doğrulayın, güzelleştirin, sıkıştırın. Syntax highlighting ve detaylı hata mesajlarıyla anında analiz edin.
Çıktı burada görünecek...
JSON verilerini doğrular, biçimlendirir ve sıkıştırır. API yanıtlarını incelemek, yapılandırma dosyalarını düzenlemek ve JSON sözdizimi hatalarını tespit etmek için idealdir. Syntax highlighting ile anahtar, değer ve veri tipleri farklı renklerde gösterilir.
JSON verinizi sol taraftaki “Kaynak Kod” alanına yapıştırın veya yazın.
Üstteki mod seçiciden “Güzelleştir”, “Sıkıştır” veya “Doğrula” seçeneklerinden birini belirleyin.
Girinti boyutunu (2 boşluk, 4 boşluk veya tab) ihtiyacınıza göre ayarlayın.
“İşle” butonuna tıklayın veya alandan çıkın — sonuç sağ tarafta renkli sözdizimi vurgulama ile gösterilir.
“Kopyala” ile sonucu panoya alın veya “İndir” ile JSON dosyası olarak kaydedin.
JSON (JavaScript Object Notation), verileri yapılandırılmış biçimde saklamak ve aktarmak için kullanılan hafif bir veri formatıdır. Douglas Crockford tarafından popüler hale getirilmiştir. Okunması kolay, makine tarafından ayrıştırılması hızlı ve dilden bağımsız olması nedeniyle günümüzde en yaygın veri değişim formatlarından biridir.
JSON, altı temel veri tipini destekler: string (metin), number (sayı), boolean (true/false), null, object (nesne) ve array (dizi). Nesneler süslü parantez {} içinde anahtar-değer çiftleri olarak, diziler ise köşeli parantez [] içinde sıralı değerler olarak ifade edilir.
REST API’ler, yapılandırma dosyaları (package.json, tsconfig.json), NoSQL veritabanları (MongoDB, CouchDB) ve web uygulamaları arasındaki veri iletişiminde standart format olarak JSON kullanılır.
JSON formatında sıkça karşılaşılan sözdizimi hataları şunlardır:
{"a": 1, "b": 2,} hatalıdır; son virgülü kaldırmanız gerekir.") geçerlidir. Tek tırnak (') kullanıldığında ayrıştırıcı hata verir.// yorum veya /* yorum */ ifadeleri hata oluşturur.{name: "değer"} yerine {"name": "değer"} kullanılmalıdır.JSON ile JSON5 arasındaki fark nedir?
Standart JSON yorum satırlarına ve trailing comma’ya izin vermez. Bu araç standart JSON’u işler; JSON5 sözdizimini desteklemez.
Hangi JSON hataları tespit edilir?
Eksik veya fazla parantez, tırnaksız anahtarlar, sondaki virgül, tek tırnak kullanımı, geçersiz kaçış dizileri ve beklenmeyen karakter hataları tespit edilir. Hata mesajı, sorunun satır ve konum bilgisini içerir.
İç içe (nested) JSON verilerini biçimlendirebilir miyim?
Evet. Araç, derinliği ne olursa olsun tüm iç içe geçmiş nesne ve dizileri doğru şekilde biçimlendirir. Girinti seviyesi her kademe için seçtiğiniz girinti boyutu kadar artar.
Maksimum JSON boyutu ne kadardır?
Araç tarayıcı üzerinde çalıştığı için boyut sınırı cihazınızın belleğine bağlıdır. Pratikte birkaç megabayta kadar JSON verileri sorunsuz işlenebilir. Çok büyük dosyalar için performans düşüşü yaşanabilir.
JSON nesnesi ile JavaScript nesnesi arasındaki fark nedir?
JSON, JavaScript nesne sözdiziminin katı bir alt kümesidir. JSON’da anahtarlar çift tırnak içinde olmalıdır, fonksiyon veya undefined değer kullanılamaz, yorum satırı eklenemez ve sondaki virgüle izin verilmez. JavaScript nesneleri ise bu kısıtlamalara tabi değildir.