CSV'den JSON'a çevirme

Cihazınızda çalışır · Dosyanız cihazınızdan asla çıkmaz.

Bir .csv dışa aktarımı bırakın ya da metni yapıştırın; her satır için bir nesne, başlık satırı anahtar olacak şekilde bir JSON listesi alın. Ayrıştırıcı RFC 4180'i izler: tırnaklı alanlar, çift tırnaklar, hücre içindeki virgül ya da satır sonları olduğu gibi korunur.

Sütun ayırıcı virgül, noktalı virgül, sekme ve dikey çizgi arasından otomatik bulunur. Türkçe Excel'in kaydettiği noktalı virgüllü CSV'ler hiçbir ayar yapmadan çalışır; isterseniz ayırıcıyı kendiniz seçersiniz. Varsayılan olarak "12" sayı 12 olur, "true" mantıksal değer, boş hücre null. Bunu kapatırsanız her değer tam yazıldığı gibi metin kalır; telefon numaraları, posta kodları ve başında sıfır olan kimlik numaraları için önemlidir (onlar her durumda metin kalır).

Yinelenen ya da boş başlıklara benzersiz ad verilir (column_3), dosyanın başındaki UTF-8 BOM atılır ve bir ayrıştırma hatası belirsiz bir mesajla değil, satır ve sütun numarasıyla bildirilir. İndirmeden önce ilk 200 satırın önizlemesini görürsünüz.

CSV'den JSON'a çevirme nasıl yapılır

  1. Bir CSV dosyası bırakın ya da CSV metnini kutuya yapıştırın.
  2. Ayırıcıyı otomatikte bırakın ya da seçin; sayıların ve mantıksal değerlerin tanınıp tanınmayacağına karar verin.
  3. «JSON biçimine dönüştür» düğmesine basın ve önizlemeyi kontrol edin.
  4. .json dosyasını indirin.

Desteklenen biçimler ve sınırlar

Girdi
CSV / TSV (.csv, .tsv, .txt): dosya ya da yapıştırılmış metin
Çıktı
JSON nesne dizisi, girintili, UTF-8
Ayrıştırma
RFC 4180: tırnaklar, gömülü ayırıcılar ve satır sonları
Ayırıcı
Otomatik: virgül, noktalı virgül, sekme, dikey çizgi
Nerede çalışır
Tarayıcıda – yükleme yok

Şunlar için uygun değildir: İç içe yapıları yeniden kurmak: CSV düzdür, her satır düz bir nesne olur; nokta ile adlandırılmış sütunlar yeniden iç içe alınmaz.

Sık sorulan sorular

Dosyam bir sunucuya yükleniyor mu?
Hayır. Dönüştürme tamamen tarayıcınızda, kendi cihazınızın gücüyle yapılır. Dosya bilgisayarınızdan ya da telefonunuzdan çıkmaz; bu yüzden sayfa bir kez yüklendikten sonra araç internetsiz de çalışır.
Sayılar, doğru/yanlış değerleri ve boş hücreler nasıl ele alınır?
«Sayıları, doğru/yanlış değerlerini ve boş hücreleri tanı» açıkken 12 ve 3.5 sayı, true/false mantıksal değer, boş hücre null olur. Başında sıfır olan (007) ya da 15 haneden uzun değerler metin kalır; hiçbir şey sessizce değişmez. Her şeyi metin tutmak için seçeneği kapatın.
Dosyam noktalı virgül ya da sekme kullanıyor. Bir şey yapmam gerekir mi?
Hayır. Ayırıcı dosyanın ilk satırlarından bulunur. Tahmin yanlışsa listeden ayırıcıyı kendiniz seçin.
Hücrede virgül ya da satır sonu varsa?
Tırnaklama tam bunun içindir ve ayrıştırıcı standardın dediğini yapar: tırnak içine alınmış bir alan ayırıcı, satır sonu ve çift tırnak içerebilir.

Tablolar ve veriler içinde daha fazlası

JSON elde etmenin diğer yolları

İlgili araçlar