Excel'i Geliştiriciler İçin JSON'a Dönüştür
Bir Excel tablosunu herhangi bir uygulama veya API için yapılandırılmış JSON verisine dönüştürün.
Dosyanızı buraya bırakın veya tıklayın
Excel dosyaları (.xlsx, .xls)
Çalışma kitabınız cihazınızda kalır
Sonradan silinecek bir şey yok
Gizli sayfalı kitaplar için güvenli
Her modern tarayıcıda çalışır
Nasıl çalışır
- 1
Çalışma kitabınızı bırakın
Bir .xlsx veya .xls dosyası ekleyin — sayfaya sürükleyin ya da tıklayıp seçin.
- 2
Sayfayı ve başlık satırını seçin
İstediğiniz sayfayı gösterin ve anahtarları hangi satırın sağladığını doğrulayın.
- 3
JSON’u kopyalayın veya indirin
Diziyi doğrudan bir istek gövdesine, tohum verisine ya da test fikstürüne taşıyın.
Neden bu araç
Çalışma kitabını doğrudan okur
Araya “CSV olarak kaydet” adımı girmez, böylece kodlama ve ayırıcı soruları hiç ortaya çıkmaz.
Görüntülenen metin değil, saklanan değer
Para birimi ya da yüzde biçimli bir hücre, kodunuzun gerçekten kullanabileceği alttaki sayıyı verir.
Sayfanızı siz seçin
Bir çalışma kitabı birçok tablodur; en son hangisi açıksa onu almak yerine diziye hangisinin dönüşeceğini siz seçersiniz.
Hiçbir şey yüklenmez
Çalışma kitabı tarayıcınızda okunur — personel veya müşteri verisiyle dolu tablolar hiçbir sunucuya ulaşmaz.
Satır sınırı yok
Tek tavan cihazınızın belleğidir, ücretsiz paketin satır sınırı değil.
Ücretsiz, hesapsız
Kayıt yok, filigran yok, kaç çalışma kitabı dönüştüreceğinize dair sınır yok.
Çalışma kitabı bir tablo değildir, JSON ise tablo ister
İlk gerçek engel budur ve biçimlerle hiç ilgisi yoktur. CSV dosyası tanımı gereği bir tablodur — tek bir dikdörtgen, içinde başka bir şey yok. Excel çalışma kitabı ise bir belgedir: birkaç sayfa, en üstte birleştirilmiş hücrede bir başlık, verinin üstünde yüzen bir şirket logosu, iki boş satır, ardından asıl başlık, sonra satırlar, en altta da kayıt bile olmayan bir toplam satırı. Birinci satırın başlıkları taşıdığını varsayan bir dönüştürücü, rapor başlığınızı seve seve tek bir sütun adına, her gerçek başlığı da veriye çevirir. Yani dönüştürme, bir insanın vermesi gereken iki kararla başlar: hangi sayfa ve tabloyu gerçekte hangi satır başlatıyor. Bunları doğru yaparsanız gerisi mekaniktir. Yanlış yaparsanız hiçbir şeyi tarif etmeyen geçerli bir JSON elde edersiniz.
Bir hücrenin gösterdiği ile tuttuğu farklı şeylerdir
Yalnızca CSV ile çalışmış olanları yakalayan tuzak budur. Excel’de biçimlendirme, değerin kendisi değil, değerin üstüne sürülmüş bir katmandır. `1.234,50 ₺` okunan bir hücre 1234,5 sayısını tutar; `%15` okunan bir hücre 0,15 tutar; `1,2 M` okunan bir hücre 1204817 tutuyor olabilir. Görüntüleneni dönüştürürseniz temizlenmesi gereken metinler elde edersiniz; saklananı dönüştürürseniz kodunuzun kullanabileceği sayılar elde edersiniz ama yüzde bir kesir olarak gelir ve birileri şaşırır. İki davranış da yanlış değildir; bu araç size saklanan değeri verir, çünkü hesap yapabileceğiniz odur. Önemli olan, sayı bir faturaya ya da rapora girmeden önce hangisini aldığınızı bilmektir.
Tarihler sayı olarak saklanır ve dönüştürmeler işte burada kırılır
Excel tarihleri tarih olarak saklamaz. Onları 1900 yılının başından beri geçen gün sayısı olarak saklar; yani `15.03.2024` aslında 45366 sayısıdır ve gördüğünüz takvim, üstte oturan bir görüntü biçimidir. Bir tarih sütununun JSON’a bu kadar sık hiçbir anlam ifade etmeyen beş haneli sayı dizisi olarak gelmesinin nedeni budur. Onlarca yıldır ayakta duran bir kıvrım daha var: Excel 1900’ü artık yıl sayar, oysa değildi; bu yüzden Mart 1900 öncesindeki tarihler bir gün kayar — 1980’lerden beri bilerek korunan bir uyumluluk hatası. Bir de Excel’in hiç tarih olarak tanımadığı tarihler var; bunlar hücrelerde düz metin olarak oturur ve çevrelerindeki her şey sayı olarak dönüşürken kendileri metin olarak dönüşür, size içinde iki tür bulunan tek bir sütun kalır. Güvenmeden önce tarih sütununu denetleyin. Bu dönüştürmenin sessizce bozulduğu en yaygın tek yer orasıdır.
Formüller, birleştirilmiş hücreler ve hayatta kalmayan öteki şeyler
Formül içeren bir hücre iki şey tutar: ifade ve son hesaplanan sonuç. JSON yalnızca sonucu taşıyabilir; genelde istediğiniz de budur — ama sonuç, çalışma kitabının en son hesaplandığında önbelleğe aldığı şeydir, dolayısıyla yeniden hesaplama yapmayan bir araçla düzenlenmiş bir dosya size kendi girdileriyle artık uyuşmayan bayat bir sayı uzatabilir. Birleştirilmiş hücreler daha fazlasını yitirir. Dört hücre birleştirildiğinde değer yalnızca sol üsttekinde yaşar, öteki üçü gerçekten boştur; bu yüzden birkaç satır boyunca birleştirilmiş bir kategori etiketi ilk satırda bir değer, altında boşluklar üretir. Koşullu biçimlendirme, hücre renkleri, açıklamalar ve veri doğrulama listeleri sayfayı okuyan kişi için anlam taşır ve JSON’da hiçbir karşılıkları yoktur. Çalışma kitabınızda bir renk sütunun işini görüyorsa, dönüştürmeden önce gerçek sütunu ekleyin.
Önce CSV dışa aktarmak yerine neden doğrudan JSON’a gitmeli
Alışılmış yol, sayfayı CSV olarak kaydedip onu dönüştürmektir. İşe yarar ve hiçbir kazanç sağlamadan iki hata noktası ekler. Kodlama hasarı dışa aktarma adımında olur — Arapça ve şapkalı metnin soru işaretine dönüşmesi — ayırıcı tartışması da orada başlar, çünkü ondalık işareti olarak virgülü kullanan bir yerel ayar virgül yerine noktalı virgülle dışa aktarır. Çalışma kitabını doğrudan okumak ikisini de atlar: dosya, metni zaten Unicode ve sayıları zaten sayı olan yapılandırılmış bir belgedir; tahmin edilecek sınırlayıcı ve yanlış seçilecek karakter kümesi yoktur. CSV’ye uğramak yalnızca hattınızdaki bir şey gerçekten CSV istediğinde değerlidir; o durumda o dönüştürme başlı başına bir araçtır.
Bu tür dosyada yerel dönüştürme neden önemlidir
Elektronik tablolar baktığınız sayfadan fazlasını biriktirir. Bir çalışma kitabı, birinin silmek yerine gizlediği sayfaları, eski aralıkları gösteren tanımlı adları, bir inceleme sırasındaki açıklamaları ve yazarla şirketi adlandıran dosya özelliklerini rutin olarak taşır. Maaş rakamları, müşteri listeleri ve binadan hiç çıkması düşünülmemiş fiyatlandırma, görünen sayfa temizlendikten çok sonra bile o yerlerde durur. Barındırılan bir dönüştürücü, gizli sayfalar dahil dosyanın tamamını alır. Bu araç ise tümüyle tarayıcınızda çalışır: çalışma kitabı diskten sayfaya okunur ve JSON, onu taşıyan tek bir ağ isteği olmadan geri yazılır; bunu geliştirici araçlarının Ağ sekmesinde doğrulayabilirsiniz. Bir şeyleri saklamakta bu kadar iyi bir dosya türü için bu fark sahip olunmaya değer.
Kaçınılması gereken yaygın hatalar
- Birinci satırın başlıkları taşıdığını varsaymak. Çalışma kitapları asıl başlığın üstünde rutin olarak başlık, logo ve boş satırlarla açılır — doğru satırı gösterin, yoksa her başlık veriye dönüşür.
- Bir tarih sütununa bakmadan güvenmek. Excel tarihleri gün sayısı olarak saklar, bu yüzden tarihler sıklıkla beş haneli sayı olarak gelir ve hiç tanımadığı tarihler aynı sütunda metin olarak gelir.
- Bir rengin ya da kalın yazının anlam taşıdığı bir sayfayı dönüştürmek. Biçimlendirmenin JSON’da karşılığı yoktur; bir vurgu durumu belirtiyorsa dönüştürmeden önce bunun için gerçek bir sütun ekleyin.
- Birleştirilmiş hücrelerin çoğunlukla boş olduğunu unutmak. Dört satır boyunca birleştirilmiş bir etiket yalnızca ilkinde vardır; öteki üçü değeri yinelemek yerine boş olarak dönüşür.
- Bir çalışma kitabını çevrimiçi bir dönüştürücüye yüklemek. Dosya hiç görmediğiniz gizli sayfalar, açıklamalar ve yazar ayrıntıları taşır; bunun yerine yerel dönüştürün.
Karşılaştırma
| Ölçüt | Bu araç | Çevrimiçi dönüştürücüler | Excel artı bir betik |
|---|---|---|---|
| Veri sunucuya gönderilir | Asla | Genellikle evet | Hayır |
| Excel kurulu olmalı | Hayır | Hayır | Genellikle evet |
| .xlsx yanında .xls de okur | Evet | Değişir | Evet |
| Satır sınırı | Yalnızca cihaz belleği | Sık sık sınırlı | Yok |
| Hesap veya kayıt | Gerekmez | Sık sık istenir | Gerekmez |
| Fiyat | Ücretsiz | Ücretsiz / ücretli paket | Lisans artı zamanınız |
Özellikler
Hem .xlsx hem .xls
Modern sıkıştırılmış XML biçimi de eski ikili biçim de okunur.
Çok sayfalı çalışma kitapları
Dosyadaki her sayfa listelenir, böylece gerçekten kastettiğinizi dönüştürürsünüz.
Nesne dizisi çıktısı
Neredeyse her API ve kitaplığın beklediği biçim; özellik adlarını başlık satırı sağlar.
Biçimlendirilmiş sayılar soyulur
Para birimi simgesi, binlik ayırıcı ve yüzde işareti veri değil görüntüdür — siz sayıyı alırsınız.
UTF-8 korunur
Türkçe’nin ç, ğ, ı, ö, ş, ü harfleri, Arapça metin ve ASCII dışı diğer karakterler değişmeden geçer.
Büyük sayfaları kaldırır
On binlerce satır yükleme kuyruğu olmadan dönüşür.
Kurulum gerekmez
Excel lisansı, çalışma ortamı ya da bağımlılık gerekmez — web sayfasında çalışır.
Arapça ve RTL uyumlu
Sağdan sola Arapça dahil sekiz dilde tam arayüz.
Varsayılan olarak güvenli
HTTPS üzerinden sunulur, dosya izleme ve üçüncü tarafa yükleme yoktur.
Kimler kullanıyor
Geliştiriciler
Bir müşterinin çalışma kitabını araya CSV dışa aktarma girmeden tohum verisine ya da fikstüre çevirmek.
Veri mühendisleri
Elle bakımı yapılan bir sayfayı yalnızca JSON konuşan bir hatta sokmak.
API entegratörleri
Bir fiyat ya da stok çalışma kitabından toplu güncelleme istek gövdesi kurmak.
Test mühendisleri
Bir test senaryosu tablosunu, takımın doğrudan yükleyebileceği bir fikstüre dönüştürmek.
Sıkça Sorulan Sorular
Hayır. Dönüşüm tamamen tarayıcınızda çalışır — verileriniz asla yüklenmez, saklanmaz veya paylaşılmaz.
Evet. Her satır ve sütun sadık şekilde dönüştürülür; ilk satır alan adları olur.
Evet — tamamen ücretsiz; hesap, filigran ve dosya sınırı yok.