logo
GeekFormat

CSV'den JSON'a

GeekFormat'ın çevrimiçi CSV'den JSON'a dönüştürücüsü, Virgülle Ayrılmış Değerler (CSV) tablo verilerini standart JSON dizilerine hızla dönüştürür; API entegrasyonu, veri geçişi ve ön uç test verisi hazırlama için idealdir. Temel özellikler: ① Otomatik ayırıcı algılama: virgül, noktalı virgül (Avrupa'da yaygın) ve sekme (TSV) ayırıcılarını akıllıca tanır ve virgülle normalize eder; ② Başlık satırı algılama: ilk satırı otomatik olarak JSON nesne anahtarları olarak kullanır, sonraki her satır bir JSON nesnesi olur; ③ Akıllı onarma: eşleşmeyen sütun sayıları için boş sütunları otomatik olarak doldurur veya fazla sütunları keser, kapanmayan tırnakları otomatik olarak kapatır, dönüşümden önce biçim sorunlarını tek tıklamayla onarır; ④ RFC 4180 standart ayrıştırma: çift tırnak içine alınmış alanları, tırnak içindeki virgülleri, çift tırnak kaçışını doğru şekilde işler ("" → "); ⑤ Çift çıktı modu: 2 boşluk girintili güzel yazdırılmış JSON (okuma/hata ayıklama kolay) ve sıkıştırılmış mod (üretim için daha küçük boyut); ⑥ 400ms debounce ile gerçek zamanlı dönüşüm—yazdıkça sonuç alırsınız; ⑦ .csv/.txt dosya yüklemeyi, dönüştürülen.json olarak tek tıklamayla indirmeyi, sürüklenebilir yeniden boyutlandırılabilir sol/sağ panelleri, yerel geçmiş otomatik kaydetmeyi, mobil sekme geçişini destekler, daha fazla işlem için dönüşümden sonra doğrudan JSON Biçimlendirici aracına atlar. Tüm ayrıştırma ve dönüşüm tarayıcıda yerel olarak çalışır—veri yüklemesi yok.

İlgili Öneriler

Kullanım senaryoları

  • Ön uç geliştiricilerin API entegrasyonu sırasında Excel'den dışa aktarılan test verisi CSV'lerini mock veri olarak JSON dizilerine dönüştürmesi
  • Arka uç geliştiricilerin veri içe aktarmadan önce alan eşleştirme doğruluğunu doğrulamak için CSV'yi JSON'a dönüştürmesi
  • Veri geçişinde CSV biçimindeki verileri MongoDB gibi belge veritabanları için JSON'a dönüştürme
  • Excel'de test senaryolarını düzenleyerek test çerçevelerine doğrudan içe aktarma için JSON'a dönüştürerek toplu test verisi üretme
  • SEO uzmanlarının anahtar kelime/URL listesi CSV'lerini JSON-LD yapılandırılmış verilere dönüştürmesi
  • Ürün/operasyon ekiplerinin dışa aktarılan hesap tablosu verilerini geliştirici yapılandırma dosyaları için JSON'a dönüştürmesi
  • Noktalı virgülleri virgülle manuel olarak değiştirmeden Avrupalı müşterilerden/iş arkadaşlarından noktalı virgüllü CSV'leri işleme
  • Sonraki işleme için web kazımasından CSV biçimindeki verileri hızla JSON'a dönüştürme
  • Veri analizinden önce JavaScript/Python'da yüklemek için CSV'yi JSON'a dönüştürme
  • Ön uç-arka uç hizalaması için API belgelerindeki CSV örnek verilerini JSON örneklerine dönüştürme
  • CSV ve JSON öğrenirken iki veri biçimi arasındaki karşılıklı ilişkiyi görsel olarak gözlemleme
  • Düşük kodlu/kodsuz platform veri içe aktarmasından önce CSV'yi platform tarafından gerekli JSON biçimine dönüştürme

Özellikler

  • Akıllı ayırıcı algılama: virgül (,), noktalı virgül (;), sekme (\t) olmak üzere üç yaygın ayırıcıyı otomatik olarak tanır ve standart virgülle ayırmaya normalize eder. Avrupa Excel'den noktalı virgüllü CSV'ler ve TSV dosyaları doğrudan yapıştırılabilir ve tanınır
  • RFC 4180 standart ayrıştırma: tırnak içine alınmış alanları (virgül/satırbaşı içeren alanlar), çift tırnak kaçışını (alan içindeki "" bir " olur) doğru şekilde işler, ayrıştırma hatası olmaksızın resmi CSV spesifikasyonuna uyar
  • Otomatik başlık algılama: ilk satır otomatik olarak JSON nesne anahtarları (Key) olarak kullanılır, her veri satırı bir JSON nesnesine dönüştürülür, standart JSON dizi biçiminde çıktı verir
  • Akıllı hata onarma: eşleşmeyen sütun sayıları için boş sütunları otomatik olarak doldurur veya fazla sütunları keser, kapanmayan tırnakları otomatik olarak kapatır, yaygın CSV biçim hatalarını tek tıklamayla onarır
  • Hassas hata konumu: ayrıştırma hataları satır başına satır numarası ve hata ayrıntıları (sütun eşleşmeme, tırnak sorunları) gösterir; sarı uyarı alanı sorunlu tüm satırları listeleyerek sorun gidermeyi kolaylaştırır
  • Güzel/kompres çift çıktı: güzel çıktı okuma ve hata ayıklama için net hiyerarşiyle 2 boşluk girintisi kullanır; sıkıştırılmış çıktı üretime uygun daha küçük boyut için boşlukları kaldırır
  • 400ms debounce gerçek zamanlı dönüşüm: düğmelere tıklamadan girdikten sonra otomatik olarak dönüşür—büyük dosyaların hızlı yapıştırılması gecikmeye neden olmaz
  • Dosya yükleme ve indirme: .csv ve .txt dosyalarını yükleyerek içeriği doğrudan okumayı destekler, dönüşüm sonuçlarını converted.json dosyası olarak tek tıklamayla indirir
  • Yerleşik örnek veriler: 'Örnek' düğmesine tıklayarak özellikleri hızlıca denemek veya biçimi referans almak için önceden ayarlanmış CSV örneğini yükler
  • Yerel geçmiş otomatik kaydetme: son girdiyi otomatik olarak localStorage'a kaydeder, bir sonraki açılışta son verileri geri yükler—yeniden yapıştırmaya gerek yok
  • Yeniden boyutlandırılabilir sol/sağ paneller: masaüstünde orta ayırıcıyı sürükleyerek sol/sağ panellerin genişlik oranını serbestçe ayarlayabilirsiniz—büyük ekranlarda uzun içerik için daha rahat
  • Tek tıklamayla JSON Biçimlendiriciye atlama: dönüşümden sonra, daha fazla işlem için sonuçlar yüklenmiş olarak doğrudan JSON Biçimlendirici aracına atlamak için düğmeye tıklayın—manuel kopyalama yapıştırma yok
  • Mobile uyarlanmış: giriş/çıkış telefonlarda sekmeler aracılığıyla değiştirilir, hareket halindeyken hata ayıklama dönüşümleri için dokunmatik dostu
  • Saf yerel tarayıcı işleme: tüm CSV ayrıştırma ve JSON dönüşümü yerel JavaScript'te yapılır, veriler asla sunuculara yüklenmez—hassas iş verileri için güvenli

Nasıl Kullanılır

  1. Sol düzenleyiciye CSV verilerini yapıştırın, veya .csv/.txt dosyasını yüklemek için 'İçe Aktar'ı tıklayın, veya örnek verileri yüklemek için 'Örnek'e tıklayın
  2. Araç ayırıcıyı otomatik olarak algılar ve 400ms debounce ile dönüşür, gerçek zamanlı olarak sağda JSON sonuçlarını gösterir
  3. Sütun eşleşmeme veya tırnak hataları varsa, sarı uyarı alanı görünür; tek tıklamayla otomatik onarma için 'Yapıyı Düzelt'e tıklayın
  4. Gerektiğinde 'Güzel Çıktı' anahtarını değiştirin (girinti/kompres); sonuçlardan memnun kaldığınızda JSON dosyasını indirmek için 'Kopyala' veya 'Dışa Aktar'a tıklayın, veya daha fazla işlem için JSON Biçimlendiriciye atlamak için düğmeye tıklayın

Sık Sorulan Sorular

Hangi CSV ayırıcıları destekleniyor?

En yaygın üç ayırıcı otomatik olarak tanınır: virgül (,)—standart CSV varsayılanı; noktalı virgül (;)—Avrupa Excel'de yaygın olarak kullanılır (çünkü Avrupa ondalık ayırıcı olarak virgül kullanır); sekme (\t)—TSV dosya biçimi. Yapıştırdıktan sonra araç hangi ayırıcıyı kullanacağını otomatik olarak algılar ve ayrıştırmadan önce standart virgülle ayırmaya normalize eder.

Alanlar virgül veya satırbaşı içeriyorsa ne olur?

Araç RFC 4180 CSV standardını izler: alan içeriği virgül, satırbaşı veya tırnak içeriyorsa, alanı çift tırnak içine alın (örneğin "Smith, John"); alan içindeki çift tırnakların iki çift tırnak ile kaçış yapması gerekir (örneğin "He said \"\"Hello\"\""). Ayrıştırıcı bu durumları doğru şekilde işler ve alan içindeki virgülleri ayırıcı olarak yanlış algılamaz.

İlk satır başlık olmak zorunda mı?

Evet, araç varsayılan olarak ilk satırı başlıklar (sütun adları) olarak kullanır ve otomatik olarak JSON nesne anahtarları olarak kullanır. CSV'nizde başlık yoksa, ilk satıra manuel olarak sütun adları ekleyin (örneğin col1,col2,col3) ve dönüşümden sonra ayarlayın.

'Sütun sayısı eşleşmiyor' hatası ne anlama geliyor?

CSV, her satırın başlık satırıyla aynı sayıda sütuna sahip olmasını gerektirir. Virgülle ayrılmış bir satırın başlık sütun sayısından daha fazla veya daha az alanı varsa bu hata görünür. Araç bunu otomatik olarak işler: eksik sütunları boş dizgilerle doldurur, fazla sütunları keser ve sarı uyarı alanında sorunlu tüm satır numaralarını listeler. Ayrıca tek tıklamayla otomatik onarma için 'Yapıyı Düzelt' düğmesine tıklayabilirsiniz.

'Kapanmayan tırnak' ne anlama geliyor?

RFC standardına göre, çift tırnak içine alınmış alanların açılış ve kapanış tırnakları olmalıdır. Bir satırda tek sayıda tırnak varsa, bu bir tırnağın kapanmadığı anlamına gelir (kopyalama sırasında kesilmiş olabilir). Araç bunu algılar ve sonuna otomatik olarak bir kapanış tırnağı eklemeye çalışır, sorunlu satır numarasını listeler.

Excel'den dışa aktarılan CSV'leri dönüştürebilir mi?

Evet. Excel'den (hem Windows hem Mac sürümleri) dışa aktarılan CSV'lerin yanı sıra Avrupa Excel'den dışa aktarılan noktalı virgülle ayrılmış CSV'ler de doğru şekilde tanımlanabilir ve ayrıştırılabilir. Not: Çince karakter bozulmasını önlemek için Excel'den dışa aktarırken 'CSV UTF-8' biçimini seçin; araç UTF-8 kodlamasını tam olarak destekler.

TSV (sekmeyle ayrılmış) dosyalar destekleniyor mu?

Evet. Sekmeyle ayrılmış içeriği doğrudan yapıştırın veya .tsv/.txt dosyaları yükleyin—araç sekme ayrımını otomatik olarak algılar ve ayrıştırmadan önce standart virgülle ayırmaya dönüştürür, manuel değiştirme gerekmez.

Dönüştürülen JSON neye benzer?

Standart JSON dizi biçiminde çıktı verir; burada her dizi öğesi, CSV başlık satırından anahtarları ve karşılık gelen sütun dize değerlerine sahip değerleri olan bir JSON nesnesidir. Örneğin, name,age\nJohn,25 [{"name":"John","age":"25"}] olarak dönüşür. Not: tüm değerler dize türündedir—sayısal türlere ihtiyacınız varsa kodunuzda dönüştürün.

Neden tüm değerler dizge? Sayı/boole türleri çıktı verebilir mi?

CSV biçiminin kendisi tür bilgisi taşımaz—tüm alanlar metindir. Araç, tür yanlış yargısını önlemek için güvenlik amacıyla her şeyi varsayılan olarak dizgelere dönüştürür (örneğin, 00123 kimliği sayıya dönüştürülürse 123 olur ve baştaki sıfırları kaybeder). Tür dönüşümüne ihtiyacınız varsa JSON aldıktan sonra kodda işleyin veya daha fazla işlem için JSON Biçimlendirici aracını kullanın.

Dosya yükleyebilir miyim? Hangi formatlar destekleniyor?

.csv ve .txt biçimindeki dosyaları yüklemeyi destekler. Bir dosya seçmek için yükle düğmesine tıklayın veya giriş alanına sürükleyin—dosya içeriği giriş kutusuna okunur ve otomatik olarak dönüştürülür. Dosyalar tarayıcıda yerel olarak okunur, asla sunuculara yüklenmez.

Dönüşümden sonra JSON'un doğru olduğunu hızlıca nasıl doğrularım?

Başarılı dönüşümden sonra, durum çubuğu başarıyla dönüştürülen satır sayısını gösterir; ayrıca tek tıklamayla 'JSON Biçimlendirici' atlama düğmesi, daha fazla doğrulama ve biçimlendirme için dönüşüm sonuçları önceden yüklenmiş olarak JSON Biçimlendirici aracını yeni sekmede açar.

Ne kadar büyük CSV dosyaları işleyebilir?

Saf ön uç işleme, on binlerce satıra (yüzlerce KB'den birkaç MB'ye) kadar günlük geliştirme senaryoları için mükemmel şekilde yeterlidir. Son derece büyük dosyalar (onlarca MB+, milyonlarca satır) için profesyonel veri işleme araçları önerilir—ancak API hata ayıklama, veri hazırlama, toplu dönüşüm ve diğer geliştirme senaryoları kusursuz çalışır.

Çince veya özel karakterler bozulur mu?

Hayır. Araç metni UTF-8 kodlamasında işler, Çince, Japonca, Emoji ve diğer Unicode karakterlerini tam olarak destekler. Dosyadan okurken bozuk metin görürseniz, dosyanın UTF-8 olarak kaydedildiğini onaylayın (Excel'den dışa aktarırken 'CSV UTF-8'i seçin).

Neden daha önce yapıştırdığım içerik bir sonraki açılışta hala orada?

Araç, girdiğiniz CSV içeriğini tarayıcının localStorage'ına otomatik olarak kaydeder, sayfayı açtığınızda son girdiyi geri yükler, böylece her seferinde yeniden yapıştırmanız gerekmez. Bu saf yerel depolamadır—veriler asla yüklenmez, tamamen güvenlidir. Mevcut içeriği kaldırmak için Temizle düğmesine tıklayın.

Veriler sunuculara yüklenecek mi?

Hayır. Tüm CSV ayrıştırma, hata onarma ve JSON dönüşümü tamamen tarayıcınızın yerel JavaScript'inde gerçekleşir. Girdi CSV verileri ve dönüşüm sonuçları hiçbir zaman ağ üzerinden herhangi bir sunucuya gönderilmez. Hassas iş verileri veya iç bilgiler içeren CSV dosyaları güvenle dönüştürülebilir.

CSV Biçimi ve JSON Dönüşümü Hakkında

CSV (Virgülle Ayrılmış Değerler), neredeyse tüm hesap tablosu yazılımları (Excel, Google Sheets, Numbers, WPS) tarafından içe/dışa aktarma için desteklenen en evrensel tablo veri metin biçimidir ve veri alışverişi ile toplu içe/dışa aktarma için en yaygın kullanılan biçimlerden biridir. JSON (JavaScript Object Notation), Web API'lerinde ve modern programlamada en yaygın kullanılan veri değiş tokuş biçimidir. CSV'den JSON'a geliştirmede son derece sık ihtiyaç duyulan bir durumdur: ürün/operasyon tarafından Excel'den dışa aktarılan CSV'lerin API'ler için JSON'a dönüştürülmesi gerekir, veritabanlarından dışa aktarılan CSV'lerin mock veri için JSON'a dönüştürülmesi gerekir, veri geçişi sırasında CSV'nin MongoDB gibi belge veritabanlarına içe aktarılması gerekir... İyi bir dönüşüm aracı, JSON'ı manuel olarak oluşturmak için muazzam zaman kazandırır.

CSV basit görünür—virgüller alanları ayırır, satırbaşları satırları ayırır—ancak birçok tuzak vardır: bir alan virgül içeriyorsa ne olur? Alan içindeki satırbaşlarına ne dersiniz? Tırnaklar nasıl kaçılır? Farklı ülkelerden dışa aktarılan CSV'ler de ayırıcı olarak noktalı virgül (Avrupa virgülü ondalık ayırıcı olarak kullandığı için) veya sekme ayrımı (TSV biçimi) kullanabilir. Bu sorunları ele almamak yanlış ayrıştırılmış verilere yol açar. Bu araç, RFC 4180 CSV standardını izleyen bir ayrıştırıcı uygular; tırnak içine alınmış alanlar, çift tırnak kaçışı ve alan içindeki virgüller/satırbaşları gibi uç durumları doğru şekilde işler—basitçe string.split(',') değil, doğru ve güvenilir sonuçlar üretir.

Otomatik ayırıcı algılama çok pratik bir özelliktir. Birçok geliştiricinin bir CSV dosyası aldığındaki ilk içgüdüsü split(',') kullanmaktır, ancak Avrupa Excel varsayılan olarak noktalı virgül (;) ayrımını kullanır—virgülle bölme tüm satırı tek bir alan olarak değerlendirir; TSV dosyaları sekmeler kullanır, bu da virgülle bölmeyi tamamen yanlış yapar. Araç, satır başına virgül, noktalı virgül ve sekme oluşumlarını sayar, en olası ayırıcıyı otomatik olarak belirler ve normalize eder—dosya kaynağı ne olursa olsun yapıştırmanız yeterlidir.

Akıllı hata onarma, bunu basit çevrimiçi araçlardan ayıran temel özelliktir. Gerçek dünya CSV'leri genellikle hatalı biçimlendirilmiştir: bazı satırların yanlış sütun sayısı vardır (kopyala-yapıştır kesme, ortada ekstra virgüller), bazılarının kapanmayan tırnakları vardır (dışa aktarma sorunları), bazıları karışık ayırıcılara sahiptir—doğrudan ayrıştırma başarısız olur veya yanlış sonuçlar üretir. Araç bu sorunlarla karşılaştığında dönüşümü basitçe reddetmez: bunun yerine ① tüm sorunlu satır numaralarını ve hata nedenlerini listeler; ② boş sütunları otomatik olarak doldurmak/kesmek/tırnak eklemek için tek tıklamayla onarma düğmesi sağlar; ③ uyarılar olsa bile kullanılabilir JSON sonuçları çıkarır, tek bir kötü satırın tüm dosya dönüşümünü başarısız kılmasını önler.

Güzel/kompres çift çıktı modları farklı kullanım durumlarına karşılık gelir: geliştirme/hata ayıklama/okuma için güzel mod—2 boşluk girintisi, net hiyerarşi, nesne yapısı bir bakışta görülebilir; üretim/API yanıtları/yapılandırma dosyaları için sıkıştırılmış mod—daha küçük boyut ve daha hızlı iletim için tüm boşlukları/satırbaşlarını kaldırır. Geçiş düğmesi yeniden dönüşüm olmadan anında yeniden oluşturur.

Neden saf yerel işleme önemlidir? CSV dosyaları genellikle gerçek iş verileri, müşteri bilgileri, yayınlanmamış ürün verileri ve diğer hassas içerikleri içerir—üçüncü taraf dönüşüm sunucularına yüklemek veri sızıntısı riski taşır. Bu araçtaki tüm ayrıştırma ve dönüşüm mantığı tarayıcı-yerel JavaScript'te yürütülür; dosyalar yalnızca bilgisayarınızın belleğinde işlenir ve sıfır ağ isteği ile çalışır, çevrimdışı çalışır, veri güvenliği sorunlarını temelden çözer. Yerel işleme ayrıca hız avantajlarına sahiptir—çok MB'lık dosyalar yükleme/indirme beklemeleri olmadan anında dönüşür.

Sürüklenebilir ayırıcı panel ve yerel geçmiş, yüksek frekanslı kullanım için optimize edilmiş ayrıntılardır: geniş tabloları işlerken giriş alanını genişletin, sonuçlara odaklanırken çıktı alanını genişletin; son oturumdan tamamlanmamış CSV'ler bir sonraki açılışta otomatik olarak geri yüklenir—dosyaları bulmak ve yeniden yapıştırmak için e-posta/sohbet geçmişini kazmanıza gerek kalmaz. JSON Biçimlendiriciye tek tıklamayla atlama gerçek iş akışını dikkate alır—JSON'ı dönüştürdükten sonra genellikle biçimlendirme, doğrulama, sıkıştırma gerekir—yeni sayfa açmak için yeniden kopyalayıp yapıştırmadan doğrudan atlayın.

Notlar: ① Tüm CSV değerleri tasarım gereği tek tip olarak dize türüne dönüştürülür—CSV'nin tür bilgisi yoktur, sayıları/booleları otomatik olarak dönüştürmek hatalara neden olabilir (örneğin, posta kodu 00123, kimlik numaraları baştaki sıfırları kaybeder); gerekirse kodunuzda tür dönüşümünü yapın; ② Şu anda yalnızca tek yönlü CSV'den JSON'a dönüşümü destekler; JSON'den CSV'ye bu sitedeki ilgili aracı kullanın; ③ Son derece büyük dosyalar (>10MB, milyonlarca satır) komut satırı araçlarını önerir (örneğin csvtojson, jq)—bu araç geliştirme/hata ayıklama senaryolarını hedefler, günlük kullanımda on binlerce satıra kadar sorunsuzdur.

术语表

CSV
Virgülle Ayrılmış Değerler, tablo verilerini düz metinde depolayan, satır başına bir kayıt ve virgülle ayrılmış alanlar içeren bir biçim—hesap tabloları ve veritabanları için en evrensel içe/dışa aktarma biçimi.
RFC 4180
Alan tırnak işareti kurallarını, çift tırnak kaçışını, satırbaşı işlemeyi vb. tanımlayan CSV biçimi için resmi standart belge—bu araç ayrıştırma için bu standardı izler.
TSV
Sekmeyle Ayrılmış Değerler, alanları ayırmak için virgül yerine Sekme (\t) kullanan bir biçim—bu araç tarafından otomatik olarak tanınır ve desteklenir.
Otomatik Ayırıcı Algılama
Araç, dosyanın ayırıcı olarak virgül, noktalı virgül veya sekme kullanıp kullanmadığını otomatik olarak algılar—manuel seçim gerekmez, farklı kaynaklardan CSV'leri işlemeyi daha kolay hale getirir.
Başlık
Her sütunun sütun adlarını içeren CSV'nin ilk satırı, dönüşümden sonra JSON nesne anahtarlarına (Key) dönüştürülür.
JSON Dizisi
Bu aracın çıktı biçimi—köşeli parantez içine alınmış virgülle ayrılmış JSON nesneleri listesi, her nesne bir CSV veri satırına karşılık gelir.
Çift Tırnak Kaçışı
RFC standardına göre, alan içindeki çift tırnaklar ardışık iki çift tırnak ile temsil edilir (""), ayrıştırma sırasında tek çift tırnağa geri yüklenir.
Sütun Sayısı Eşleşmemesi
Bir satırın alan sayısının başlık alan sayısıyla eşleşmemesi hatası; araç boş değerleri otomatik olarak doldurur veya keser ve uyarıyı işaretler.
Debounce
Dönüşümü yürütmeden önce yazdıktan sonra 400ms yeni giriş olmamasını bekleyerek, büyük dosyaların her tuş vuruşunda yeniden ayrıştırılmasını gecikmeye neden olmasını önler.
Güzel Yazdır
Girintili ve satırbaşlı JSON biçimi, insanların okuması ve hata ayıklaması için net hiyerarşi.
Kompres
Tüm boşlukları ve satırbaşlarını kaldıran JSON biçimi, iletim ve üretim için uygun minimum boyut.
localStorage
Araç tarafından son giriş içeriğini otomatik olarak kaydetmek için kullanılan tarayıcı yerel depolaması; veriler kullanıcının yalnızca yerel makinesinde bulunur, asla sunuculara yüklenmez.

Bölgeye Göre CSV Ayırıcı Referansı

Ülkeye/bölgeye göre Excel dışa aktarmalarında varsayılan CSV ayırıcı farklılıkları:

Bölge/DilVarsayılan AyırıcıOndalık AyırıcıAraç Desteği
ABD/İngiltere/Çin/JaponyaVirgül ,Nokta .
Almanya/Fransa/İtalya/İspanyaNoktalı virgül ;Virgül ,✅ Otomatik algılanır
Genel TSV BiçimiSekme \t-✅ Otomatik algılanır

CSV'den JSON'a Örnek

Girdi/çıktı biçimi karşılaştırması:

İçerik
CSV Girdisiname,age,city\nJohn,25,New York\nJane,30,London
JSON Çıktısı[{"name":"John","age":"25","city":"New York"},{"name":"Jane","age":"30","city":"London"}]

Yaygın Hatalar ve Düzeltmeler

Yaygın CSV ayrıştırma sorunları ve işleme:

Hata TürüNedenOtomatik Onarma İşlemi
Sütun eşleşmeme (daha az sütun)Satırda yetersiz ayırıcı var, başlıktan daha az alanSona otomatik olarak boş dizgilerle doldurur
Sütun eşleşmeme (fazla sütun)Satırda ekstra virgüller veya uygunsuz tırnak içine alınmış alanlar varFazla alanları otomatik olarak keser
Kapanmayan tırnakTek sayıda tırnak var, alan düzgün sonlandırılmamışSatır sonuna otomatik olarak çift tırnak ekler
Yanlış ayırıcıDosya virgül yerine noktalı virgül veya sekme kullanıyorOtomatik olarak algılar ve virgülle değiştirir

Privacy & Security

Bu CSV'den JSON aracındaki tüm CSV ayrıştırma, ayırıcı algılama, hata onarma, JSON dönüşümü ve dosya okuma tamamen tarayıcınızda JavaScript ile yerel olarak gerçekleşir. Yaptığınız CSV içeriği ve yüklenen dosya verileri hiçbir zaman herhangi bir sunucuya yüklenmez, kaydedilmez, saklanmaz veya analiz edilmez. Yerel geçmiş yalnızca kendi tarayıcınızın localStorage'ına kaydedilir ve tarayıcı verileri kapatılarak veya temizlenerek silinebilir. Hassas iş verileri, müşteri bilgileri veya iç veriler içeren CSV dosyaları sıfır veri sızıntısı riski ile güvenle kullanılabilir.

Authoritative References

Troubleshooting

Çince karakter bozulması hakkında ne yapmalı?

Bozulma genellikle dosya kodlama sorunudur. CSV dosyasının UTF-8 kodlamasında kaydedildiğinden emin olun: Excel'den dışa aktarırken düz 'CSV (Virgülle ayrılmış)' (Çince Windows'ta GBK kodlamasıdır) yerine 'CSV UTF-8 (Virgülle ayrılmış)' biçimini seçin. Dosya GBK kodlamasındaysa, Not Defteri'nde açın ve yüklemeden önce UTF-8 olarak kaydedin.

Dönüşümden sonra tüm içerik tek sütun oldu?

Bu, ayırıcının doğru tanınmadığını gösterir. CSV'nizin alanları ayırmak için hangi ayırıcıyı kullandığını kontrol edin—Avrupa Excel varsayılan olarak noktalı virgül (;) kullanır, bu araçtaki otomatik algılama tarafından desteklenir; diğer özel ayırıcılar (boru | gibi) varsa, dönüşümden önce düzenleyicide virgülle değiştirin.

Neden sayılar dizge oldu?

Bu beklenen davranıştır. CSV biçiminin kendisi tür bilgisi taşımaz—tüm alanlar metindir. Sayı gibi görünen alanları otomatik olarak Number türüne dönüştürmek baştaki sıfır kaybına (örneğin 00123 123 olur) ve uzun sayılar için hassasiyet kaybına (örneğin 15 haneyi aşan sipariş numaraları) neden olur. Sayısal türlere ihtiyacınız varsa bunları kodunuzda dönüştürün.

Büyük dosyaları yapıştırdıktan sonra tarayıcı gecikiyor mu?

Araçta 400ms debounce optimizasyonu vardır, ancak yüz binlerce satırlı son derece büyük CSV'ler (10MB+) için tarayıcı işleme hala zorlanır. Öneriler: ① Dönüşümden önce Excel/VS Code'da gerekli kısımları ilk olarak çıkarın; ② Çok büyük dosyalar için csvtojson, jq, Python pandas gibi komut satırı araçları daha uygundur. Günlük geliştirme senaryoları (binlerce ila on binlerce satır) tamamen sorunsuz çalışır.