Excel JSON Dönüştürücü

Çalışma kitabını yüklemeden seçtiğiniz XLSX veya eski XLS çalışma sayfalarını JSON biçimine dönüştürün. Seçili tüm sayfalar için tek bir JSON yapısı ve başlıklar, boşluklar, değerler için ortak kurallar belirleyin; ardından tek bir JSON dosyası ya da yerel ZIP indirin. Görünür sayfalar varsayılan olarak seçilir; Hidden ve VeryHidden sayfaları da gösterilir, böylece onları yalnızca isteyerek dahil edebilirsiniz.

Excel JSON biçimine nasıl dönüştürülür

  1. 1

    Bir Excel çalışma kitabı seçin

    20 MiB boyutuna kadar gerçek bir XLSX veya ikili XLS dosyası seçin. Dönüştürücü yalnızca uzantıyı değil, dosya imzasını da kontrol eder.

  2. 2

    Çalışma sayfalarını seçin

    Görünür, Hidden ve VeryHidden çalışma sayfalarını inceleyin. Bir veya daha fazla sayfa seçin; aynı JSON ayarları seçilen tüm sayfalara uygulanır.

  3. 3

    JSON kurallarını seçin

    Kayıtlar, matris, sözlük veya gruplandırılmış kayıtlar kullanın. Başlık anahtarlarını, değer türlerini ve boşlukların nasıl görünmesi gerektiğini ayarlayın.

  4. 4

    Yerel olarak indirin

    Tek seçili sayfa JSON olarak indirilir. Birden fazla seçili sayfa tarayıcınızda ZIP olarak paketlenir.

Çalışma kitabı sınırları ve desteklenen biçimler

Bu dönüştürücü XLSX ve eski ikili XLS çalışma kitaplarını okur. XLSM, XLSB, ODS ve CSV dosyalarını kabul etmez. Tarayıcı dosya imzasını doğrular; bu nedenle başka bir biçimi yalnızca .xlsx veya .xls diye yeniden adlandırmak yeterli değildir.

Bir çalışma kitabı en fazla 20 MiB olabilir, en çok 100 çalışma sayfası içerebilir ve 2 milyon hücreye kadar kullanabilir. Dönüştürücü ayrıca XLSX arşiv yapısını okumadan önce denetler ve çıktı 100 MiB değerini aşarsa üretimi durdurur. Bu sınırlar, bozuk veya alışılmadık derecede büyük bir çalışma kitabının denetimsiz bir tarayıcı indirmesi oluşturmasını önler.

Seçilen sayfalar için tek bir JSON yapısı seçin

JSON; dizileri ve nesneleri, ayrıca dizeleri, sayıları, boole değerlerini ve null değerini temsil edebilir. Doğru yapı, dosyayı okuyacak sisteme bağlıdır. RFC 8259, JSON veri modelini açıklar.

Yapı İlk satırın kullanımı Uygun olduğu durum
Nesne dizisi Başlık adları özellik adlarına dönüşür. API fixture verileri, uygulama verileri ve kayıt temelli içe aktarmaların çoğu.
Matris İlk satır verinin içinde kalır. Konumsal veriler, sıkı tablolar ve dizi içinde dizi bekleyen araçlar.
Sözlük Başlık adları özellik adlarına dönüşür; seçilen bir sütun benzersiz anahtarlar sağlar. Ürün kodunu ürün kaydına eşlemek gibi hızlı aramalar.
Gruplandırılmış diziler Başlık adları özellik adlarına dönüşür; seçilen bir sütun grup anahtarları sağlar. Bölüm, ülke veya durum gibi bir alana göre gruplanmış kayıtlar.

Nesne dizisi biçimi, SheetJS belgelerinde açıklanan varsayılan davranışı izler: ilk satır başlıkları sağlar. Matris çıktısı bu satırı korur; çünkü satır meta veri değil, veridir.

Nesne, sözlük ve gruplandırılmış çıktı boş olmayan, benzersiz bir başlık satırı gerektirir. Sözlük çıktısı ayrıca seçilen anahtar sütununda benzersiz değerler ister. Bu kurallar sağlanmadığında dönüştürücü bir kaydı sessizce başka bir kayıtla değiştirmek yerine açık bir hata ile durur. Sonraki sistem çalışma kitabındaki özgün ifadeyi gerektiriyorsa temizlenmiş özellik anahtarlarını kullanabilir veya başlık metnini olduğu gibi tutabilirsiniz.

Değerler, tarihler ve formüller

Tür çıkarımı etkin olduğunda elektronik tablodaki sayılar ve boole değerleri JSON sayıları ve boole değerleri olarak kalır. Alıcı sistem tür dönüşümünü kendisi yönetiyorsa değerleri dize olarak tutabilirsiniz. Boş hücreler null veya boş dize olabilir. JavaScript güvenli tamsayı aralığının dışındaki tamsayılar, basamakları sessizce yuvarlanmasın diye dize olarak kalır.

Tarih hücreleri yalnızca elektronik tablo okuyucusu onları tarih olarak tanıdığında ISO değerlerine dönüşür. Dönüştürücü, tarih gibi görünen bir metnin tarih olduğunu tahmin etmez. Bu ayrım sipariş numaraları, sürüm etiketleri ve yerelleştirilmiş tarih metni gibi değerler için önemlidir.

Dönüştürücü Excel formüllerini çalıştırmaz veya yeniden hesaplamaz. Varsa, formülün önbelleğe alınmış hücre değeri kullanılır; biçimlendirilmiş görüntü sonucu kullanılmaz. Önbelleğe alınmış değeri olmayan formül, boş değer ayarını izler.

Tarayıcı içi dönüştürme ve geçici taslaklar

Çalışma kitabı okuma, JSON üretme, ZIP oluşturma ve indirmeler tarayıcınızda gerçekleşir. Çalışma kitabı, sayfa verileri ve oluşturulan JSON yüklenmez veya sunucularımıza gönderilmez.

Çok adımlı akışta doğrulanmış bir çalışma kitabı, bu tarayıcının IndexedDB alanında karma denetimli geçici taslak olarak tutulabilir. URL yalnızca opak bir iş tanımlayıcısı taşır; dosya adını veya çalışma sayfası değerlerini taşımaz. Taslak 30 dakika sonra kullanılamaz olur. Yeniden başlattığınızda veya indirme istediğinizde araç, tarayıcıdan taslağı kaldırmasını ister; kaldırma doğrulanamazsa, paylaşılan cihazdan ayrılmadan önce bu sitenin verilerini temizlemenizi isteyen bir uyarı gösterilir. Tarayıcı depolaması kullanılamıyorsa kontroller tek sayfada kalır; böylece sayfa gezintisi olmadan işlemi tamamlayabilirsiniz.

Sık Sorulan Sorular

Evet. Bir veya daha fazla sayfa seçin. Tek seçili sayfa JSON indirmesi oluşturur; birden fazla seçili sayfa ise her sayfa için bir JSON dosyası içeren tek bir ZIP oluşturur.

Normal başlık temelli kayıtlar için nesne dizisi kullanın. Başlık satırı dahil her satır konumsal veri olarak kalacaksa matris kullanın. Benzersiz aramalar için sözlüğü, yinelenen değerler ilişkili kayıtları toplamalıysa gruplandırılmış dizileri kullanın.

Başlık kullanan yapılar boş olmayan, benzersiz başlıklar gerektirir. Sözlük ayrıca seçilen anahtar sütununda benzersiz değerler gerektirir. Yinelenenleri reddetmek, çıktı dosyasının bir kaydı sessizce başka bir kayıtla değiştirmesini önler.

Hayır. Formül hücreleri varsa önbelleğe alınmış hücre değerini kullanır, biçimlendirilmiş görüntü sonucunu kullanmaz ve araç formülleri yeniden hesaplamaz. ISO tarihleri, metinden tahmin ederek değil, yalnızca elektronik tablo okuyucusunun tarih olarak tanıdığı hücreler için yazar.

Hayır. Okuma, dönüştürme ve indirmeyi hazırlama tarayıcıda kalır. Çok adımlı akış, yalnızca tarayıcıda bir taslak tutabilir ancak bu taslak 30 dakika sonra kullanılamaz olur; çalışma kitabı ve verileri sunucuya gönderilmez veya URL içine konmaz. Yeniden başlatmak veya indirme istemek tarayıcıdan taslağı kaldırmasını ister ve kaldırılamadığı doğrulanırsa uyarı gösterir.

İlgili Araçlar

Araç diğer dillerde mevcuttur