Kod ve veri
CSV ve JSON dönüştürürken kimlik değerlerini koru
Başlıkları, tırnaklı hücreleri, baştaki sıfırları ve elektronik tablo formüllerini değerlendir; iki yönlü dönüşümün sınırlarını öğren.
Ayırıcıyı ve başlık satırını belirle
CSV’yi dönüştürmeden önce küçük bir örneğini metin olarak aç. Sütunların virgül, noktalı virgül veya sekmeyle ayrılıp ayrılmadığını ve ilk satırın başlık içerip içermediğini kontrol et. Tırnak içindeki hücrede bulunan virgül, yeni sütun başlangıcı değildir; o hücrenin kendi metnine aittir.
KitForma bu üç ayırıcı seçeneğini sunar; tırnaklı hücrelerin içinde ayırıcı veya satır sonu bulunmasını destekler. Başlıklar boş olamaz ve birbirinden farklı olmalıdır. Her veri satırında beklenen sayıda hücre bulunmalıdır. Satır reddedildiğinde gelişigüzel veri silmek yerine tırnak yapısını ve sütun sayısını başlıkla karşılaştır.
Reddedilen başlık: kod,kod
Veri satırı: 00123,42
Dönüştürmeden önce urun_kodu,adet gibi anlamlı ve benzersiz başlıklar kullan.CSV’den JSON’a değer kuralını bil
KitForma’nın CSV’den JSON’a dönüştürücüsü bütün hücre değerlerini metin olarak korur. Baştaki sıfırların anlamlı olabildiği 00127 gibi kimliklerde bu davranış yararlıdır. Bunun sonucu olarak 42 içeren hücre de JSON içinde sayısal değer değil, tırnaklı metin haline gelir. Bu fark sonraki hesaplama veya API isteğinde önemli olabilir.
Veri türlerini, sonucu alacak uygulamanın ihtiyacına göre ayrıca belirle. Yalnız rakam içeren her hücreyi otomatik olarak sayıya çevirme. Posta kodu, stok kimliği ve telefon benzeri değerlerde orijinal yazılış gerekebilir. Dönüştürdüğün tablonun tamamını içeri almadan önce anlamlı alanlar içeren tek temsilî satırla deneme yap.
CSV:
kod,aciklama,adet
00123,"Vida, küçük",42
JSON:
[
{"kod":"00123","aciklama":"Vida, küçük","adet":"42"}
]JSON’dan CSV’ye hangi yapıların taşındığını anla
Ters dönüşüm aracı nesnelerden oluşan dizi kabul eder. Sütunları oluşturmak için anahtarların birleşimini ilk görüldükleri sırada toplar. Eksik ve null değerler boş hücreye dönüşür. İç içe nesne ve diziler ayrı sütunlara açılmak yerine bir hücrenin içinde JSON metni olarak yazılır.
Bu tercihler nedeniyle geri dönüşüm her orijinal ayrımı yeniden kuramaz. Boş hücre artık alanın eksik mi yoksa null mı olduğunu anlatmaz. Hedefin tamamen düzleştirilmiş bir yapı bekliyorsa dönüşümden önce o yapıyı açıkça hazırla. Araç senin yerine veritabanı şeması veya iç içe alanlar için sütun düzeni tasarlamaz.
Korumayı dosyayı alacak uygulamaya göre seç
JSON’dan CSV’ye dönüşümde elektronik tablo formül koruması varsayılan olarak açıktır. Başlıklar dahil, belirli formül karakterleriyle başlayan hücrelerin önüne kesme işareti eklenir; başlangıçtaki boşluklar da dikkate alınır. Bu koruma hücre içeriğini bilinçli biçimde değiştirir; çıktı karakterlerini bire bir korumayı amaçlayan başka bir kullanım için fark yaratabilir.
Güvenmediğin değerleri elektronik tabloya hazırlarken seçeneği açık tut, ancak gerçek uygulamada içeri alınan sonucu incele. Sonraki sistem orijinal dizeleri aynen istiyorsa korumayı kapatmadan önce bu değerleri nasıl işleyeceğine karar ver. İki moddan hiçbiri bütün elektronik tablo uygulamalarının CSV dosyasını aynı yorumlayacağını garanti etmez.
- Alıcı uygulamanın beklediği ayırıcıyı seç.
- Formül korumasını bilinçli olarak belirleyip nedenini kaydet.
- İçe aktarımdan sonra başlıkları, negatif değerleri ve =, +, - veya @ ile başlayan metinleri incele.
İşi büyütmeden önce küçük çıktıyı doğrula
Giriş sınırı 200.000 UTF-16 kod birimidir. JSON’dan CSV’ye araç, desteklenen dönüşüm yolunda ondalık değerini koruyamayacak sayıları reddeder; büyük kimlikleri kaynağında tırnaklı metin olarak yaz. JSON’u önce biçimlendirmek incelemeyi kolaylaştırabilir fakat sayısal dönüşüme ilişkin bu sınırı kaldırmaz. Başarılı biçimlendirme ve başarılı aktarım ayrı kontrollerdir.
Satır sayısını, başlık adlarını, ayırıcı içeren bir değeri, çok satırlı hücreyi ve başında sıfır olan kimliği karşılaştır. İçe aktarma kabul edilene kadar kaynak ve dönüştürülmüş dosyayı birlikte sakla. Metin cihazında işlenir; yine de dönüşümden sonra verinin anlamını bilinçli biçimde kontrol etmek gerekir.
KITFORMA
Hemen uygula
Hesap gerektirmez. Rehberi oku, ardından ilgili araçla dene.