araç köşesi

Excel'den JSON'a

Excel tablosunu JSON'a çevirin; başlıklar anahtar olur, sayılar sayı kalır, tarihler 2026-09-27 biçiminde yazılır

Excel dosyasını seçinKutuya dokunun ya da tıklayın — dosya seçme penceresi açılır. Dosyayı sürükleyip bırakmak da olur..xlsx, .xlsm, .xls ya da .ods; bir .json dosyası iner

Dosyalarınız sizde kalır. Dönüştürme tarayıcının içinde yapılır, hiçbir dosya sunucuya yüklenmez.

Nasıl çalışır?

Bu aracı genellikle Excel'de tutulan bir listeyi bir uygulamaya, web sitesine ya da bir yazılımcıya vermek için açarsınız: ürün listesi, il-ilçe tablosu, soru bankası ya da fiyat listesi. Dosyayı seçin ve "JSON'a çevir"e basın; aynı adla bir .json dosyası iner. İlk satır başlık sayılır: "Ürün | Fiyat | Stok" başlıklı ve 120 satırlı bir sayfa, her biri {"Ürün": "Çay", "Fiyat": 12.5, "Stok": 40} biçiminde 120 nesnelik bir liste olur. Sayılar Excel'de nasıl biçimlendirilmiş olursa olsun ham değerleriyle yazılır: 1.250,50 ₺ görünen hücre JSON'da 1250.5'tir. Tarih hücreleri varsayılan ayarda 2026-09-27, saatliyse 2026-09-27T14:30:00 olur; "Excel'de göründüğü gibi" seçerseniz 27.09.2026 yazılır. Formüllü hücrede formül değil sonucu gelir. Boş hücre null olur, tamamen boş satırlar atlanır. Başlığı boş sütun "sutun_3", aynı adı taşıyan ikinci sütun "Fiyat_2" adını alır ki veri üst üste binmesin. Birden çok sayfanız varsa "Tüm sayfalar" seçin: sonuç {"Ocak": [...], "Şubat": [...]} biçiminde tek dosyadır.

Bu araç excel to json, excel tablosunu json yapma, excel to json converter aramalarıyla da biliniyor.

JSON nedir?

JSON, programların veri alışverişi için kullandığı, insanın da okuyabildiği bir metin biçimidir. Bir Excel satırı JSON'da süslü parantezli bir nesneye dönüşür: {"Ürün": "Çay", "Fiyat": 12.5}. Köşeli parantez bir listeyi gösterir, bütün sayfa bu nesnelerin listesidir. JSON'da sayı, metin, true/false ve null ayrı türlerdir; Excel'in biçimlendirmesi (renk, para birimi simgesi, binlik ayırıcı) JSON'a taşınmaz.

ISO 8601 tarih nedir?

ISO 8601, tarihi yıl-ay-gün sırasıyla yazan uluslararası standarttır: 2026-09-27, saatli hâli 2026-09-27T14:30:00. Gün ve ayın yer değiştirdiği 09/10/2026 gibi belirsizlikler bu biçimde olmaz; her programlama dili ve veritabanı onu doğrudan okur. Metin olarak alfabetik sıralandığında kronolojik sıra da doğru çıkar; bu yüzden JSON'da tarih için varsayılan budur.

Excel'den JSON'a mı, CSV'ye mi çevirmeli?

CSV tek bir sayfayı düz metin olarak verir; tür bilgisi yoktur, her şey metindir ve okuyan program sayıyı, tarihi yeniden tahmin eder. JSON ise türleri korur: sayı sayı, metin metin, boş hücre null olarak gelir; birden çok sayfa tek dosyada taşınabilir ve web tarafındaki her dil onu tek satırla okur. Veriyi başka bir e-tabloya ya da veritabanına yükleyecekseniz CSV, bir uygulamaya, API'ye ya da web sayfasına verecekseniz JSON seçin.

Tarihler neden sayı ya da yanlış gün olarak çıkar?

Excel tarihi bir seri numarası olarak saklar: 27.09.2026 aslında 46292'dir, yani 1900'den bu yana geçen gün sayısı; hücrenin yalnızca biçimi onu tarih gibi gösterir. Bu yüzden basit dönüştürücüler JSON'a 46292 yazar. Bu araç hücrenin biçimine bakar ve tarih biçimli sayıyı takvim tarihine çevirir.

İkinci tuzak saat dilimidir: seri numarasını JavaScript'in Date nesnesine çeviren araçlar, bilgisayar Türkiye saatindeyken gece yarısını bir önceki günün 21:00'i olarak yazabilir ve 27 Eylül 26 Eylül olur. Burada tarih doğrudan yıl-ay-gün parçalarından kurulur, saat dilimi hiç devreye girmez. Yalnızca saat içeren hücre (14:30) 14:30:00, [s]:dd biçimli süre hücresi 36:00:00 gibi toplam saatle yazılır.

  • 46292 (tarih biçimli) → "2026-09-27"
  • 46292,6041… (tarih ve saat) → "2026-09-27T14:30:00"
  • 0,5 (saat biçimli) → "12:00:00"
  • 1.250,50 ₺ görünen sayı → 1250.5

Hangi yapıyı ve hangi tarih ayarını seçmeli?

"Başlıklar anahtar" yapısı çoğu kullanım içindir: web sitesi, mobil uygulama ya da bir API her kaydı alan adıyla okur. "Satır dizileri" ise başlığı olmayan tablolar, sütun adlarının Türkçe karakter ya da boşluk taşıdığı ve anahtar olarak kullanılmasının istenmediği durumlar ya da veriyi kendi kodunuzla işleyeceğiniz durumlar içindir; bu yapıda ilk satır da bir dizi olarak yazılır.

Tarih ayarında "ISO 8601" programların sorunsuz okuduğu tek biçimdir ve sıralanabilir: 2026-09-27 metin olarak sıralansa bile doğru sırayı verir. JSON'u bir insan okuyacaksa ya da bir sayfada olduğu gibi gösterilecekse "Excel'de göründüğü gibi" seçin; bu ayarda Excel'in kısa tarih biçimi sayfanın diline göre yazılır (Türkçe sayfada 27.09.2026). Birleştirilmiş hücrelerde değer yalnızca sol üst hücrede durur, diğerleri null gelir.

Sık sorulanlar

Excel dosyası JSON'a nasıl çevrilir?

Bu sayfada "Excel dosyasını seçin" alanına dokunun ya da tıklayın, dosyanızı seçin ve "JSON'a çevir"e basın. İlk satırdaki başlıklar anahtar, altındaki her satır bir nesne olur; sonuç aynı adlı bir .json dosyası olarak İndirilenler klasörünüze iner.

Excel'deki tarih JSON'da neden 46292 gibi bir sayı olarak çıkıyor?

Excel tarihleri 1900'den bu yana geçen gün sayısı olarak saklar ve yalnızca görünümde tarih gösterir. Bu araç hücrenin tarih biçimli olduğunu tanır ve sayıyı 2026-09-27 biçimine çevirir. Tarih bir hücrede metin olarak yazılmışsa (başında kesme işareti varsa) olduğu gibi metin gelir.

Birden fazla sayfayı tek JSON dosyasına alabilir miyim?

Evet. "Hangi sayfalar çevrilsin?" ayarında "Tüm sayfalar" seçin. Sonuç, anahtarları sayfa adları olan tek bir nesnedir: {"Ocak": [...], "Şubat": [...]}. Boş sayfalar boş liste olarak yazılır; sayfa sırası çalışma kitabındaki gibidir.

Dosyam bir sunucuya yükleniyor mu?

Hayır. Excel dosyası tarayıcınızın içinde açılır ve JSON orada üretilir; dosya, adı ya da içeriği hiçbir sunucuya gönderilmez. Parola korumalı çalışma kitapları açılamaz; parolayı Excel'de kaldırıp yeniden deneyin.