nokta·35
Blog · Açık Veri

JSON, CSV, XML: Veri Formatları Arasındaki Fark

24 Mayıs 2026·5 dk okuma·Açık Veri

Bir açık veri portalında dosya indirirken veya bir API yanıtı okurken karşınıza çıkan JSON, CSV ve XML — üçü de veriyi saklamak ve aktarmak için kullanılan formatlardır; ancak yapıları, güçlü ve zayıf yönleri birbirinden farklıdır.

Açık veri ve API kavramları için: Açık Veri Nedir? Şehirler İçin Neden Önemli?

CSV: Tablo Verisi

CSV, en basit ve en yaygın veri formatıdır. Her satır bir kayıtı, virgüller ise sütunları ayırır. İlk satır genellikle sütun başlıklarını içerir.

Güçlü yönleri:

  • Excel ve Google Sheets ile doğrudan açılır
  • Neredeyse her veri analizi aracı destekler
  • Dosya boyutu küçüktür
  • Kod bilgisi gerektirmeden kullanılabilir

Sınırlamaları:

  • Yalnızca düz tablo yapısını destekler; iç içe veri tutulamaz
  • Veri tipi bilgisi yoktur (sayı mı, metin mi?)

Kullanım alanı: Belediye hal fiyatları, baraj doluluk tarihi, demografik istatistikler gibi tablo tabanlı kamu verileri.

JSON: API Standardı

JSON, günümüz web API'lerinin standart formatıdır. Anahtar-değer çiftleri ve listelerden oluşur; iç içe nesneler barındırabilir.

Güçlü yönleri:

  • Hiyerarşik yapıyı doğal olarak temsil eder
  • JavaScript, Python, Java başta tüm dillerde doğrudan işlenir
  • İnsanlar tarafından okunabilir; makine işlemi de verimlidir
  • Web API'lerinin fiili standardı

Sınırlamaları:

  • Excel ile doğrudan açılamaz; ek adım gerektirir
  • Büyük JSON dosyaları CSV'ye kıyasla daha ağır olabilir

Kullanım alanı: Anlık otobüs konumları, nöbetçi eczane listesi, otopark doluluk bilgisi gibi canlı API yanıtları.

XML: Kurumsal Miras

XML, etiket tabanlı yapısıyla HTML'e benzer. 2000'lerin kurumsal dünyasında egemen formattı; SOA (Service-Oriented Architecture) ve SOAP web servisleriyle birlikte kullanıldı.

Güçlü yönleri:

  • Şema (XSD) ile katı veri doğrulama mümkündür
  • Belge ve metadata'yı birlikte tutabilir
  • Kurumsal sistemlerde geniş entegrasyon desteği

Sınırlamaları:

  • Aynı veri için JSON'a kıyasla çok daha fazla karakter kullanır
  • Okunması ve yazılması daha zahmetlidir
  • Modern web geliştirmede büyük ölçüde devre dışı kalmıştır

Hangi Formatı Seçmeli?

  • Veri analizi, raporlama, Excel: CSV
  • Web uygulaması, mobil uygulama, API entegrasyonu: JSON
  • Kurumsal sistem entegrasyonu, eski altyapı: XML

Açık veri portalları genellikle hem CSV hem JSON seçeneği sunar. Programlama yapılmadan analiz için CSV; uygulama geliştirme için JSON tercih edilmelidir.

API'nin nasıl çalıştığını öğrenmek için: API Nedir? Açık Veri ile Farkı Ne?

Bu yazı genel bilgi amaçlıdır; tıbbi, hukuki veya teknik tavsiye niteliği taşımaz. Sağlık ve afet durumlarında resmi kurum duyurularını esas alınız.

Sıkça Sorulan Sorular

İzmir Canlı Veri Platformu · Soru & Cevap

JSON nedir?+

JSON (JavaScript Object Notation), anahtar-değer çiftleri ve listelerden oluşan hafif bir veri formatıdır. Web API'lerinde standart haline gelmiştir. İnsanlar tarafından okunabilir, makineler tarafından kolayca işlenir. İç içe nesneler ve diziler barındırabilir; bu da onu hiyerarşik veri için uygun kılar.

CSV nedir?+

CSV (Comma-Separated Values — Virgülle Ayrılmış Değerler), satır ve sütunlardan oluşan tablo verisini düz metin olarak saklar. Her satır bir kayıt, her virgülle ayrılmış alan bir sütundur. Excel ve Google Sheets ile doğrudan açılabilir; veri analizi araçlarının tamamı CSV destekler.

XML nedir?+

XML (Extensible Markup Language), HTML'e benzer etiket tabanlı bir veri formatıdır. Ağır ve ayrıntılı yapısıyla bilinir; 2000'li ve 2010'lu yıllarda kurumsal sistemlerde standart olarak kullanılmıştır. Günümüzde web API'lerinde yerini büyük ölçüde JSON'a bırakmıştır; ancak bazı belediye ve kamu sistemleri hâlâ XML kullanır.

Hangi format ne zaman kullanılır?+

API yanıtı ve uygulama verisi için JSON; tablo/istatistik verisi ve veri analizi için CSV; kurumsal entegrasyon ve eski sistemlerle uyumluluk için XML tercih edilir. Açık veri portalları genellikle CSV ve JSON seçeneği sunar; kullanıcı kendi ihtiyacına göre seçim yapabilir.

Açık veri portallarında hangi format tercih edilmeli?+

Veriyi Excel veya Google Sheets'te analiz edecekseniz CSV en pratik seçimdir. Programlama yapacak veya uygulamaya entegre edecekseniz JSON daha uygundur. XML ise yalnızca eski sistem entegrasyonu gerektirdiğinde tercih edilir.

İlgili yazılar