İçeriğe atla
Coverton Blog
Bu makalede
Tablolar ve veriler

CSV'yi JSON'ye dönüştür: değerler ve veri türleri

İlk CSV satırı, her veri satırının JSON nesnesine ilişkin anahtarları sağlar. Hücre değerleri dizeler halinde depolanır; bu nedenle, sonucu sayı veya boole değerleri bekleyen bir sisteme aktarmadan önce türlerini inceleyin.

Aracı aç →Bu araç nasıl kullanılır? ↓
CSV'yi JSON'ye dönüştür
Bu görsel aracın kullanım adımlarını gösterir. Yüklenmiş bir dosyanın işlem sonucu değildir.

Bu araç nasıl kullanılır?

  1. CSV biçimindeki dosyaları seçin. Toplu iş başına maksimum dosya: 1.
  2. Giriş kodlaması, Giriş sınırlayıcı'yi inceleyin, ardından işleme başlayın.
  3. JSON sonucunu indirin ve içeriğini ve kalitesini kontrol edin.

Doğru ayarları seçin

Kaynak kodlamayı seçin ve otomatik delimiter algılama kullanın veya gerçek delimiter seçin. boş veya çoğaltılmış başlıkları çözün ve her satırın başlık ile aynı sayıda sütuna sahip olduğundan emin olun.

Desteklenen giriş
  • CSV
Çıkış
  • JSON
Mevcut ayarlar
  • Giriş kodlaması
  • Giriş sınırlayıcı

Başlamadan önce

Verilerin anlamını netleştirin

Dönüştürmeden önce bir satırın veya değerin neyi temsil ettiğini belirleyin ve kaynak kopyası tutun. Tablolarda başlıkları, ayırıcıları ve kodlamayı; yapılı dosyalarda gerekli nesne veya dizileri inceleyin. Elektronik tablodaki görünüm tek başına kimliklerin, tarihlerin ve tutarların anlamını belirlemez.

Sunulan eşleştirme sütunlarını, tür kurallarını ve çıktı alanlarını hedef sisteme göre seçin. Boş değer, tekrar ve noktalama içeren bir örnekle deneyin. Etiket, grafik veya kişiselleştirilmiş belgelerde her değerin kaynak sütununu, birimleri ve metinleri kontrol edin.

Önceden birkaç kontrol belirleyin: yazımı korunacak bir kimlik, anlamı bilinen bir değer ve kayıtlar arasında beklenen ilişki. Tür veya eşleştirme kuralı varsa kaynak değeri programın gösteriminden ayırın. Belirsiz tarihleri ve farklı yazılan anahtarları genel kuraldan önce deneyin. Seçilen kuralları ve hedef gereksinimlerini sonuçla saklayarak farkın girişten, yorumdan veya dönüşümden kaynaklandığını izleyebilirsiniz.

Değerleri ve istisnaları inceleyin

Sonucu hedef programın ayarlarıyla açın veya içe aktarın. Başlıkları, kayıt sayısını ve örnek değerleri kaynakla karşılaştırın. Özetleme, bölme ya da yinelenen kayıtları kaldırma sayıyı bilerek değiştirebilir; her işlemde aynı satır sayısını beklemek yerine değişimin nedenini doğrulayın.

Devam etmeden önce istisna ve doğrulama raporlarını okuyun. Sütun kayması, bozuk karakter veya eksik anahtarda önce ayırıcı, kodlama ve tam başlık adlarını kontrol edin. Kodlama şifreleme değildir; biçimlendirme anlamı doğrulamaz. Basılan kod ve etiketleri tüm seti hazırlamadan önce gerçek çıktı üzerinde deneyin.

Örnek giriş ve çıkış

adı,sayı / Coverton,2 → JSON kayıt array

Örnekler iş akışını açıklamaktadır. Sonuçlar kaynak dosyaya ve ayarlara bağlıdır.

Kaydetmeden önce sonucu kontrol edin

JSON nesne sayısını CSV veri satırı sayısıyla karşılaştırın. Değerlerinin doğru şekilde taşındığını doğrulamak için baştaki sıfır kodlarını, boş hücreleri ve virgül veya satır sonlarını içeren alanları örnekleyin.

Sonuç beklediğinizden farklıysa

Boş veya yinelenen başlıklar ve tutarsız satır genişlikleri dönüşümü durdurabilir. Korece karakterler bozuk görünüyorsa JSON'yi düzenlemeden önce giriş kodlamasını gözden geçirin; çünkü sorun kaynak baytları okurken ortaya çıkabilir.

Kullanım sınırları

  • CSV, metni satırlar ve sütunlar halinde saklar. Tırnak işaretleri virgül ve satır sonları içerebilir. Kodlama ve başlık farklılık gösterir. Elektronik tablo programları baştaki sıfırları, tarih değerlerini veya uzun tanımlayıcıları değiştirebilir.
  • JSON, yorumlara veya sondaki virgüllere izin vermez. Ayrıştırma, JavaScript'in sayısal hassasiyet sınırlarına tabidir.
  • Karakter kodlamasını, ayırıcıları ve sütun adlarını kontrol edin. Büyük sayılar JavaScript'te kesinliği kaybedebilir; CSV tüm türleri ve iç içe geçmiş yapıları korumaz.

İlgili araçlarla devam edin

JSON'yi CSV'ye dönüştür

Dönüştürme, elemanları nesne olan bir dizi gerektirir. İç içe nesnelerin ayrı sütunlara dönüşmesini veya hücrelerde JSON dizeleri olarak kalmasını seçin; sonuç tablosu her durumda farklı okunur.

İç içe nesne özelliklerini noktalarla birleştirilmiş başlıklara dönüştürmek için düzleştirmeyi etkinleştirin. Diziler birden fazla satıra açılmaz; her dizi elemanını analiz edecekseniz bu hücreleri ayrı inceleyin.

Aracı aç →

TSV'yi CSV'ye dönüştür

CSV'yi alıcı sistem kabul ettiğinde tabdan ayrılmış bir spreadsheet'i yeniden kaydedin. bir alan kendi commas veya çizgi boşlukları içerebilir, bu nedenle her sekmeyi düz metinde bir comma ile değiştirmek hücre sınırlarını korumak için yeterli olmayacaktır.

Kaynağın UTF-8 veya EUC-KR uyumlu bir kodlama kullanıp kullanmadığını kontrol edin ve buna göre seçin. Giriş alanları sekmelerle okunurken, kaydedilen CSV ayırıcı olarak virgül kullanır.

Aracı aç →

Bu kılavuz, tarayıcıda kullanılabilen herkese açık aracı açıklar. Orijinal dosyanın bir kopyasını saklayın ve paylaşmadan önce sonucu kontrol edin.

Bu çeviri yazılım yardımıyla hazırlanmıştır. İngilizce versiyonunu da okuyabilirsiniz. İngilizce oku