Bu Araç Nedir?
Çoğu insan tablo verilerini elektronik tablolarda saklar ve paylaşır, ancak geliştiriciler ve API'ler aynı verilere JSON veya CSV olarak ihtiyaç duyar. Bu araç, yüklenen bir Excel dosyasının ilk sayfasını okur, ilk satırı sütun başlıkları olarak ele alır ve sonraki her satırı, ihtiyacınıza göre bir JSON nesne dizisine veya bir CSV dosyasına dönüştürür.
Tersi yönde de çalışır: bir JSON nesne dizisi veya CSV metni yapıştırın, araç indirip doğrudan Excel, Google Sheets veya LibreOffice Calc'ta açabileceğiniz gerçek bir .xlsx çalışma kitabı oluşturur.
Dönüştürme işlemi tamamen istemci tarafında, Excel'in ikili dosya biçimini doğrudan tarayıcıda ayrıştıran açık kaynaklı SheetJS kütüphanesi kullanılarak gerçekleşir — hiçbir zaman bir sunucuya yükleme yapılmaz.
Kaynak: SheetJS, .xlsx dosyalarının uyduğu ECMA-376 Office Open XML dosya biçimini uygular.
Neden Kullanmalısınız?
- İki yönlü dönüştürme — Excel'den JSON'a, Excel'den CSV'ye ve JSON/CSV'den indirilebilir bir .xlsx dosyasına, hepsi tek bir araçta.
- Kurulum veya hesap gerekmez — zaten açık olduğunuz tarayıcı sekmesinde doğrudan çalışır.
- Hem eski .xls hem de modern .xlsx biçimlerini destekler.
- İlk satır başlıkları otomatik olarak algılanır ve JSON anahtarları veya CSV sütun adları olarak kullanılır.
- %100 istemci tarafı — tablo verileriniz (finans, İK veya müşteri verileri) hiçbir yere yüklenmez.
Nasıl Kullanılır
- Excel'i JSON/CSV'ye dönüştürmek için: dosya seçiciye tıklayın ve bir .xlsx veya .xls dosyası seçin, ardından "JSON'a Dönüştür" veya "CSV'ye Dönüştür"e tıklayın.
- Çıktıyı gözden geçirin, kopyalayın ya da dosyayı kaydetmek için indirme bağlantısına tıklayın.
- JSON/CSV'yi Excel'e dönüştürmek için: JSON dizinizi veya CSV metninizi ikinci kutuya yapıştırın.
- Verilerinizi içeren gerçek bir Excel çalışma kitabı oluşturup indirmek için ".xlsx olarak indir"e tıklayın.
Örnek
Giriş
name, age, city sütunlarına sahip Excel sayfası — satırlar: Alice, 30, NYC / Bob, 25, LAÇıkış
[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]Sayfanın ilk satırı nesne anahtarları haline gelir; sonraki her satır dizide bir eleman olur.
Pratik ipuçları
- Paylaşılan bir Excel dışa aktarımını API isteği gövdesine dönüştürmek: JSON'a dönüştürün, ardından diziyi doğrudan isteğinizin gövdesine veya test betiğinize yapıştırın.
- Tablo verilerini bir veritabanına aktarmak için hazırlamak: önce CSV'ye dönüştürün, çünkü çoğu veritabanı içe aktarma aracı CSV'yi doğal olarak kabul eder.
- Bir JSON API yanıtından bir tabloyu yeniden oluşturmak: diziyi ikinci kutuya yapıştırın ve teknik olmayan bir iş arkadaşınıza vermek üzere .xlsx olarak indirin.
İlk satır neden önemlidir
Bu araç, sayfanızın ilk satırının, sonraki her satır için kullanılan JSON anahtarları (veya CSV sütun adları) kümesi haline gelen sütun başlıklarını içerdiğini varsayar. Sayfanızda gerçek başlık satırından önce bir başlık satırı, birleştirilmiş bir banner veya boş satırlar varsa, yüklemeden önce bunları kaldırın — aksi takdirde araç bu satırı başlık olarak ele alır ve gerçek veriler yanlış anahtarların altında hizasız kalır.
Sıkça Sorulan Sorular
Bu, bir çalışma kitabındaki birden fazla sayfa ile çalışır mı?
Yalnızca ilk sayfa dönüştürülür. Verileriniz birden fazla sayfaya yayılmışsa, yüklemeden önce sayfaları yeniden sıralayın veya ayrı dosyalara çoğaltın, ya da çok sayfalı işlemler için özel bir araç kullanın.
Tablom bir sunucuya yükleniyor mu?
Hayır. Dosya tamamen tarayıcınızda JavaScript ile okunur ve ayrıştırılır — hiçbir yere iletilmez, bu da gizli iş veya kişisel veriler için güvenli kullanım sağlar.
Boş hücrelere ne olur?
Boş hücreler, o satırın sonuçtaki JSON nesnesinde basitçe atlanır ya da CSV'de boş bırakılır — hata oluşturmazlar.
JSON'a geçmeden CSV'yi doğrudan Excel'e dönüştürebilir miyim?
Evet — CSV metnini doğrudan ikinci kutuya yapıştırın ve ".xlsx olarak indir"e tıklayın; araç, yapıştırdığınız metnin JSON mu yoksa CSV mi olduğunu otomatik olarak algılar.
Hücre biçimlendirmesi, formüller veya renkler korunur mu?
Hayır — yalnızca hücrelerin altında yatan değerler dönüştürülür. Formüller hesaplanmış sonuçları olarak okunur; biçimlendirme, renkler ve birleştirilmiş hücreler ne JSON/CSV çıktısında ne de oluşturulan .xlsx dosyasında korunur.