JSON (JavaScript Object Notation), veri saklamak ve veri alışverişi yapmak için kullanılan hafif ve okunabilir bir veri formatıdır.
Günümüzde API’lerin, web uygulamalarının ve mobil uygulamaların büyük çoğunluğu JSON formatını kullanmaktadır.
JSON Nedir?
JSON, verileri anahtar-değer (key-value) mantığıyla saklayan bir formattır.
İnsan tarafından okunabilir ve makineler tarafından kolay işlenebilir olduğu için oldukça popülerdir.
Basit JSON Örneği
{
"name": "Mustafa",
"age": 28,
"city": "Istanbul"
}
Burada:
name,agevecityalanları anahtardır- Karşılarındaki değerler ise veridir
JSON Nerelerde Kullanılır?
- REST API sistemleri
- Frontend ve backend veri iletişimi
- Mobil uygulamalar
- Konfigürasyon dosyaları
- Veri saklama işlemleri
JavaScript ile JSON Kullanımı
JSON.parse()
JSON verisini JavaScript nesnesine dönüştürür.
const jsonData = '{"name":"Mustafa","age":28}';
const obj = JSON.parse(jsonData);
console.log(obj.name);
JSON.stringify()
JavaScript nesnesini JSON formatına dönüştürür.
const user = {
name: "Mustafa",
age: 28
};
const json = JSON.stringify(user);
console.log(json);
JSON Avantajları
- Hafif ve hızlıdır
- Okunması kolaydır
- Birçok programlama dili tarafından desteklenir
- API sistemlerinde standart haline gelmiştir
JSON vs XML
Eskiden veri alışverişinde XML daha yaygındı. Ancak günümüzde JSON daha çok tercih edilir çünkü:
- Daha sade yapıdadır
- Daha az yer kaplar
- Daha hızlı işlenir
- JavaScript ile uyumludur
JSON Validator ve Formatter Araçları
JSON verilerini düzenlemek ve doğrulamak için online araçlar kullanılabilir.
Özellikle büyük JSON dosyalarında formatter araçları okunabilirliği artırır.
Sonuç
JSON, modern yazılım dünyasının en önemli veri formatlarından biridir. API’lerden mobil uygulamalara kadar birçok alanda kullanılmaktadır.
Özellikle frontend ve backend geliştiriciler için JSON bilgisi temel seviyede bilinmesi gereken konular arasındadır.
Sık Sorulan Sorular (SSS)
JSON bir programlama dili midir?
Hayır, JSON bir veri formatıdır.
JSON ne işe yarar?
Veri saklamak ve sistemler arasında veri alışverişi yapmak için kullanılır.
JSON ile XML arasındaki fark nedir?
JSON daha hafif, okunabilir ve modern bir yapıya sahiptir.
Daha detaylı incelemek için bu yazıyı inceleyebilirsiniz.
Link: https://www.json.org/
JSON Formatter & Minifier aracını denemek isterseniz, aşağıdaki linke tıklayabilirsiniz.
Link: https://www.mustafahamit.com/tools/json-formatter/
![]()