KKitForma.

Dil

EnglishEnglishTürkçeTurkishDeutschGermanBlog bu dilde yok · kataloğu açEspañolSpanishBlog bu dilde yok · kataloğu açFrançaisFrenchBlog bu dilde yok · kataloğu açPortuguêsPortugueseBlog bu dilde yok · kataloğu açItalianoItalianBlog bu dilde yok · kataloğu açNederlandsDutchBlog bu dilde yok · kataloğu açPolskiPolishBlog bu dilde yok · kataloğu açРусскийRussianBlog bu dilde yok · kataloğu açУкраїнськаUkrainianBlog bu dilde yok · kataloğu açSvenskaSwedishBlog bu dilde yok · kataloğu açNorskNorwegianBlog bu dilde yok · kataloğu açDanskDanishBlog bu dilde yok · kataloğu açSuomiFinnishBlog bu dilde yok · kataloğu açČeštinaCzechBlog bu dilde yok · kataloğu açRomânăRomanianBlog bu dilde yok · kataloğu açΕλληνικάGreekBlog bu dilde yok · kataloğu açالعربيةArabicBlog bu dilde yok · kataloğu açעבריתHebrewBlog bu dilde yok · kataloğu açفارسیPersianBlog bu dilde yok · kataloğu açاردوUrduBlog bu dilde yok · kataloğu açहिन्दीHindiBlog bu dilde yok · kataloğu açবাংলাBengaliBlog bu dilde yok · kataloğu açதமிழ்TamilBlog bu dilde yok · kataloğu açతెలుగుTeluguBlog bu dilde yok · kataloğu açमराठीMarathiBlog bu dilde yok · kataloğu açગુજરાતીGujaratiBlog bu dilde yok · kataloğu aç简体中文Chinese SimplifiedBlog bu dilde yok · kataloğu aç繁體中文Chinese TraditionalBlog bu dilde yok · kataloğu aç日本語JapaneseBlog bu dilde yok · kataloğu aç한국어KoreanBlog bu dilde yok · kataloğu açTiếng ViệtVietnameseBlog bu dilde yok · kataloğu açไทยThaiBlog bu dilde yok · kataloğu açBahasa IndonesiaIndonesianBlog bu dilde yok · kataloğu açBahasa MelayuMalayBlog bu dilde yok · kataloğu açFilipinoFilipinoBlog bu dilde yok · kataloğu açKiswahiliSwahiliBlog bu dilde yok · kataloğu açAfrikaansAfrikaansBlog bu dilde yok · kataloğu açMagyarHungarianBlog bu dilde yok · kataloğu açБългарскиBulgarianBlog bu dilde yok · kataloğu açHrvatskiCroatianBlog bu dilde yok · kataloğu açSrpskiSerbianBlog bu dilde yok · kataloğu açSlovenčinaSlovakBlog bu dilde yok · kataloğu açSlovenščinaSlovenianBlog bu dilde yok · kataloğu açLietuviųLithuanianBlog bu dilde yok · kataloğu açLatviešuLatvianBlog bu dilde yok · kataloğu açEestiEstonianBlog bu dilde yok · kataloğu açCatalàCatalanBlog bu dilde yok · kataloğu açEuskaraBasqueBlog bu dilde yok · kataloğu aç

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.

  1. Alıcı uygulamanın beklediği ayırıcıyı seç.
  2. Formül korumasını bilinçli olarak belirleyip nedenini kaydet.
  3. İç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.

İleri okuma

Yayın tarihi:

Düzeltilmesi gereken bir ayrıntı mı fark ettin? Bize yaz.