KeroTools

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. 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. 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. 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çütBu araçÇevrimiçi dönüştürücülerExcel artı bir betik
Veri sunucuya gönderilirAslaGenellikle evetHayır
Excel kurulu olmalıHayırHayırGenellikle evet
.xlsx yanında .xls de okurEvetDeğişirEvet
Satır sınırıYalnızca cihaz belleğiSık sık sınırlıYok
Hesap veya kayıtGerekmezSık sık istenirGerekmez
FiyatÜcretsizÜcretsiz / ücretli paketLisans 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.