CSV'den JSON'a dönüştürücü
Elektronik tablo dışa aktarımlarını tarayıcınızda temiz JSON'a dönüştürün. Dosyalar cihazınızda kalır. Hiçbir şey yüklenmez.
Dosya seç
veya buraya bırakın
Panodan yapıştırmak için Ctrl+V
- CSV
- TSV
en fazla 1 dosya, her biri 25.0 MB
Cihazınızda kalır. Hiçbir şey yüklenmez.
Nasıl CSV'yi JSON'a çevir
- CSV dosyanızı seçin veya sayfaya bırakın. TSV ve ayırıcısız metin de çalışır.
- Ayırıcıyı ve ilk satırın sütun adlarını içerip içermediğini kontrol edin.
- Çıktı şeklini seçin: nesne dizisi veya satır dizisi.
- Dönüştür'e basın ve JSON dosyasını indirin.
Bu dönüştürme hakkında
Ayrıştırıcı RFC 4180'e uyar; CSV dosyalarının gerçekte uymayı iddia ettiği belirtim budur: tırnaklı alanlar, tırnak içinde çift tırnaklar ("a""b", a"b olur), tırnaklı hücrelerde gömülü satır sonları ve Windows dışa aktarımlarından gelen CRLF satır sonları. Excel, Google Sheets, Numbers ve LibreOffice'ten kaydedilen dosyalar bayt sırası işareti olsun veya olmasın doğru ayrıştırılır.
Otomatik ayırıcı algılama, dosyanın ilk satırlarında tırnaklı bölümler dışındaki virgül, noktalı virgül ve sekme adaylarını sayar ve her satırı tutarlı biçimde böleni seçer. Excel'den dışa aktarılan Fransızca CSV'ler (noktalı virgül) ve gerçek TSV'ler siz hiçbir ayara dokunmadan algılanır.
Sayılar JSON sayıları olur, böylece "42" 42 ve "3.14" 3.14 olarak gelir; boş hücreler null olur; diğer her şey dize olarak kalır ve posta kodlarındaki ve telefon numaralarındaki baştaki sıfırları korur. Bu orta yol, betiklerin tanımlayıcıları sessizce bozmasını önlerken hesaplamalara sayısal alanlar sunmaya devam eder.
Çıktı şeklini seçme
Nesneler neredeyse her şeyin istediği şekildir: "İlk satır başlıklardır" açıkken her satır {"name": "Ada", "score": 36} olur. Yinelenen veya boş başlık adları sessizce üzerine yazılmak yerine soneklerle tekilleştirilir, böylece name, name, name; name, name_2, name_3 olur.
"İlk satır başlıklardır" kapalıyken sütunlar column_1, column_2 ve benzeri adları alır. Satırlar ham ızgarayı korur: her hücre metin olarak, yapı dosyayla aynı. Arşivleme ve değer zorlaması hiç istemediğiniz satır satır işleme için uygundur.
JSON'u okuma ve fark alma için iki boşlukla girintileyin; dosya bir makineyi besliyorsa tek kompakt satır için kapatın.
Sınırlar ve dürüst notlar
Dönüştürme başına bir dosya, 25 MB'a kadar; bu milyonlarca satırı kapsar; ayrıştırma bu sekmede gerçekleşir ve büyük dosyalar birkaç saniye sürer.
Kodlama UTF-8 olarak okunur. Eski Windows kodlamalarında aksanlı karakterlerle kaydedilmiş dosyalar mojibake gösterebilir; böyleyse CSV'yi özgün uygulamadan UTF-8 olarak yeniden kaydedin.
Çıktı veridir, elektronik tablo değil: formüller, stiller ve birden çok sayfa CSV'de yoktur ve burada uydurulamaz.
Sık sorulan sorular
Noktalı virgüllü CSV'ler destekleniyor mu?
Evet, sekmeler de. Otomatik algılama doğru ayırıcıyı seçer; ayrıca birini açıkça zorlayabilirsiniz.
Sayılarım neden dize oldu?
Yalnızca temiz sayısal değerler dönüşür. 01234 gibi posta kodları baştaki sıfırlarını bilinçli olarak korur: sayıya dönüştürmek onları bozardı.
Boş hücreler nasıl işlenir?
Nesneler modunda boş dize değil null olurlar, böylece betikleriniz "eksik" ile "boş" arasını ayırt edebilir.
İçinde virgül olan tırnaklı alanları işleyebilir mi?
Evet. Tırnaklı alanlar RFC 4180'e uyar, kaçışlı tırnaklar ve hücre içindeki satır sonları dahil.
Dosyam yükleniyor mu?
Hayır. Ayrıştırma tamamen tarayıcınızda çalışır.
Tasarım gereği gizlilik
Cihazınızda kalır. Hiçbir şey yüklenmez. Dönüştürme tarayıcınızda çalışır: dönüştürme sırasında ağ sekmesini açın ve hiçbir şeyin gönderilmediğini görün. Hesap yok, filigran yok, günlük sınır yok.