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

CSV, JSON ve XLSX tablo dosyalarını tarayıcınızda dönüştürün.

Girdi
Çıktı
CSV ayırıcısı
Sonuç

Dönüştürülen dosyalar ve önizleme burada görünecektir.

Hazır. Dönüştürmek için bir tablo dosyası seçin.

Tablo dosyanız tarayıcınızda dönüştürülür. BroBroGo'ya hiçbir şey yüklenmez.

SSS

E-tablolarım karşıya yükleniyor mu?

Hayır. CSV, JSON ve XLSX dosyaları tarayıcınızda ayrıştırılır ve indirme dosyası yerel olarak oluşturulur.

Excel formüllerini ve biçimlendirmesini korur mu?

Hayır. Bu araç, ilk çalışma sayfasındaki görünür değerleri temiz bir tabloya dönüştürür. Formülleri hesaplamaz veya hücre stillerini korumaz.

JSON tabloya nasıl dönüştürülür?

Nesne dizileri satırlara, nesne anahtarları sütunlara dönüşür ve iç içe geçmiş nesne anahtarları nokta yollarıyla düzleştirilir. Dizilerden oluşan diziler ise tablo satırları olarak korunur.

Tablo Verilerinin Yapısı ve Biçim Dönüşümleri

Tablo verileri, satırlar ve sütunlar halinde düzenlenmiş yapılandırılmış bilgileri ifade eder. Farklı yazılımlar ve sistemler, bu verileri depolamak ve aktarmak için CSV, JSON ve XLSX gibi farklı dosya biçimleri kullanır. Her biçimin kendine özgü bir veri temsil yöntemi vardır:

  • CSV (Comma-Separated Values): Tablo verilerini düz metin olarak saklayan, satırların yeni satır karakterleriyle, sütun değerlerinin ise belirli bir ayırıcıyla ayrıldığı basit bir biçimdir.
  • JSON (JavaScript Object Notation): Verileri anahtar-değer çiftleri ve diziler halinde sunan, özellikle web uygulamaları arasında veri aktarımı için tercih edilen metin tabanlı bir biçimdir.
  • XLSX (Excel): Microsoft Excel tarafından kullanılan, hücre biçimlendirmelerini, formülleri ve birden fazla çalışma sayfasını destekleyen sıkıştırılmış bir XML e-tablo biçimidir.

Bu biçimler arasındaki dönüşüm, verinin yapısına ve hedef sistemin gereksinimlerine göre şekillenir.

Tarayıcı Tabanlı Dönüşüm ve Veri Gizliliği

Geleneksel çevrimiçi dönüştürücülerin aksine, bu araç işlemlerini tamamen kullanıcının yerel cihazında gerçekleştirir. Tablo dosyanız tarayıcınızda dönüştürülür. BroBroGo'ya hiçbir şey yüklenmez. CSV, JSON ve XLSX dosyaları tarayıcınızda ayrıştırılır ve indirme dosyası yerel olarak oluşturulur. Bu yöntem, verilerinizin harici bir sunucuya gönderilmesini engeller.

CSV Ayırıcılarının Rolü ve Seçimi

CSV dosyalarında değerlerin birbirini takip edebilmesi için bir sınır belirleyiciye ihtiyaç duyulur. Bu sınır belirleyicilere ayırıcı (delimiter) adı verilir. Dönüşüm sırasında kullanıcının seçebileceği üç temel CSV ayırıcısı bulunur:

  • Virgül: Standart CSV dosyalarında en yaygın kullanılan ayırıcıdır.
  • Noktalı virgül: Özellikle ondalık ayracı olarak virgül kullanan dillerde ve bölgelerde veri karışıklığını önlemek için tercih edilir.
  • Sekme (Tab): Verilerin sekmelerle ayrıldığı TSV (Tab-Separated Values) dosyalarını oluşturmak için kullanılır.

JSON Verilerini Tablo Yapısına Düzleştirme Kuralları

JSON verileri hiyerarşik ve iç içe geçmiş yapılara sahip olabilirken, CSV ve Excel gibi biçimler iki boyutlu düz tablolar gerektirir. JSON biçiminden tablo biçimine dönüşüm yapılırken şu kurallar uygulanır:

  • Nesne dizileri tablonun satırlarına dönüşür.
  • Nesne anahtarları tablonun sütunlarını oluşturur.
  • İç içe geçmiş nesne anahtarları, hiyerarşiyi korumak amacıyla nokta yollarıyla düzleştirilerek tek bir sütun başlığı haline getirilir.
  • Dizilerden oluşan diziler ise doğrudan tablo satırları olarak korunur.

Excel Dönüşümlerinde Sınırlar ve Kayıplar

E-tablo dosyalarını düz metin biçimlerine dönüştürürken bazı yapısal özellikler korunamaz. Bu araçla yapılan Excel dönüşümlerinde şu kurallar geçerlidir:

  • Araç, Excel dosyasının yalnızca ilk çalışma sayfasındaki verileri işler.
  • Yalnızca hücrelerdeki görünür değerler dönüştürülür.
  • Hücrelerdeki formüller hesaplanmaz ve hücre stilleri ile biçimlendirmeleri korunmaz.

Hata Mesajları ve Sınırlandırmalar

Dönüşüm sürecinde karşılaşılabilecek olası hatalar ve sistem tarafından üretilen uyarılar şunlardır:

  • Dosya Seçimi: Dosya seçilmeden işlem yapılmak istendiğinde "Önce bir dosya seçin." uyarısı verilir. Desteklenmeyen bir dosya yüklendiğinde "Lütfen bir CSV, JSON veya XLSX dosyası seçin." mesajı gösterilir. Aynı biçimler arasında dönüşüm yapılmak istendiğinde "Farklı bir çıktı biçimi seçin." uyarısı çıkar.
  • Dosya Boyutu ve Sınırlar: Dosya boyutu sınırları aştığında "Bu dosya çok büyük. Lütfen {max} altındaki bir dosyayı kullanın." uyarısı verilir. Tablo boyut sınırları aşıldığında "Bu tabloda {max} satırdan fazla satır var." veya "Bu tabloda {max} sütundan fazla sütun var." hataları gösterilir.
  • Ayrıştırma ve İşlem Hataları: Dosya yapısı bozuk olduğunda "Bu dosya dönüştürülemedi.", "Bu CSV ayrıştırılamadı.", "Bu JSON geçersiz veya tablo yapısına uygun değil." veya "Bu Excel dosyası açılamadı." mesajları üretilir. Dosyada veri bulunmuyorsa "Bu dosyada tablo satırı yok." uyarısı verilir.
  • Zaman Aşımı ve İptal: İşlem kullanıcı tarafından durdurulursa "Dönüştürme iptal edildi.", işlem çok uzun sürerse "Bu dönüştürme çok uzun sürüyor. Daha küçük bir dosya deneyin." uyarısı ekrana gelir.

Sıkça Sorulan Sorular

E-tablolarım karşıya yükleniyor mu? Hayır. CSV, JSON ve XLSX dosyaları tarayıcınızda ayrıştırılır ve indirme dosyası yerel olarak oluşturulur.

Excel formüllerini ve biçimlendirmesini korur mu? Hayır. Bu araç, ilk çalışma sayfasındaki görünür değerleri temiz bir tabloya dönüştürür. Formülleri hesaplamaz veya hücre stillerini korumaz.

JSON tabloya nasıl dönüştürülür? Nesne dizileri satırlara, nesne anahtarları sütunlara dönüşür ve iç içe geçmiş nesne anahtarları nokta yollarıyla düzleştirilir. Dizilerden oluşan diziler ise tablo satırları olarak korunur.

Aynı anda birden fazla dosya dönüştürebilir miyim? Hayır. Araç her seferinde yalnızca tek bir CSV, JSON veya XLSX dosyasının yüklenmesine ve dönüştürülmesine izin verir.