👤 Pro — reklamları kaldırınPro
// CSV ⇄ JSON

CSV ⇄ JSON dönüştürücü

CSV yapıştırın, JSON alın; ya da JSON yapıştırın, CSV alın — araç hangi yöne gittiğinizi kendisi anlar. Bir elektronik tablo dışa aktarımını web'e hazır veriye dönüştürmek, ya da tam tersi için harika.

Ücretsiz — sınırsız kullanım.

Her değerin neden metin olarak çıktığı

Burada bir CSV dönüştürdüğünüzde, sayıların JSON'a tırnak içine alınmış olarak geldiğini fark edeceksiniz — 30, sayı değil, 30 dizesi hâline gelir. Bu bilinçli bir tercihtir ve açık ara daha güvenli varsayılandır. Her şeyi hevesle sayıya çeviren bir dönüştürücü, tam olarak insanların önemsediği değerleri bozar: 0180 gibi bir posta kodu baştaki sıfırını kaybeder, bir telefon numarası yeniden yazılır, uzun bir sipariş numarası bilimsel gösterime dönüşür. Her şeyi metin olarak tutmak, hiçbir şeyin yol boyunca sessizce değiştirilmeyeceği anlamına gelir. Kodunuz gerçekten sayılara veya boole değerlerine ihtiyaç duyduğunda, o belirli sütunları kullanım noktasında kendiniz dönüştürün — hangi sütunların gerçekten sayısal olduğunu siz bilirsiniz; bir dönüştürücü ancak tahmin edebilir.

Ters yönde tablo nasıl oluşturulur

JSON'dan CSV'ye dönüşümde verilmesi gereken ilginç bir karar vardır: tablo hangi sütunlara sahip olmalı? Bu araç birleşimi alır — herhangi bir nesnede görünen her anahtar, ilk karşılaşıldığı sırayla bir sütun hâline gelir ve bir anahtarı eksik olan nesneler o sütunda basitçe boş bir hücre alır. Bu, düzensiz, gerçek dünya JSON'unun bir hata yerine temiz, dikdörtgen bir tablo olarak çıkmasını sağlar. Satırlar, Excel'in beklediği Windows tarzı satır sonlarıyla birleştirilir, bu yüzden indirilen dosya orada sorunsuz açılır. Ve JSON'unuz nesnelerden oluşan bir dizi değil de dizilerden oluşan bir dizi ise, o da dönüştürülür — her iç dizi, başlıksız tek bir satır hâline gelir.

Sürdürmeye değer bir gidiş-dönüş alışkanlığı

Dönüşüm her iki yönde de çalıştığı için, bu araç aynı zamanda hafif bir veri temizleme tezgâhı gibi de kullanılabilir: bir hesap tablosu dışa aktarımını JSON'a alın, size uygun olan yerde düzeltin veya filtreleyin ve hesap tablosu meraklıları için tekrar CSV'ye getirin. Bir alışkanlık, sonraki çoğu sürprizi önler: JSON'u herhangi bir yere göndermeden önce JSON biçimlendiriciye yapıştırın — ayrıştığını doğrulayan ve son bir okuma için güzelce biçimlendiren iki saniyelik bir doğrulama. Her iki araç da tamamen tarayıcınızda çalışır ve sınırsız ücretsiz kalır, bu yüzden gidiş-dönüş yalnızca yapıştırmaya mal olur.

Dönüştürme nasıl çalışır

CSV → JSON: ilk satır sütun adları olarak kabul edilir (“İlk satır bir başlık” işaretini kaldırmadığınız sürece) ve sonraki her satır bu anahtarlara sahip bir JSON nesnesine dönüşür. JSON → CSV: bir nesne dizisi, görünen her anahtar için bir sütun içeren bir tabloya dönüşür. Tırnaklı alanlar, tırnak içindeki virgüller ve iç içe tırnaklar düzgün şekilde işlenir, ve Avrupa elektronik tabloları ile sekmeyle ayrılmış dosyalar için ayırıcıyı noktalı virgül veya sekmeye değiştirebilirsiniz. Her şey tarayıcınızda gerçekleşir — verileriniz asla yüklenmez.

Hangi yönde dönüştürür?

Yapıştırdığınıza uyan yönde. “Otomatik algıla”, [ veya { ile başlayan girdiyi JSON olarak kabul eder (bu yüzden CSV üretir), başka her şeyi CSV olarak kabul eder (bu yüzden JSON üretir). Açılır menüyle de bir yönü zorlayabilirsiniz.

Elektronik tablom noktalı virgül kullanıyor — sorun olur mu?

Hiç sorun olmaz. Excel'in birçok Avrupa sürümü virgül yerine noktalı virgül kullanır. Ayırıcıyı “Noktalı virgül (;)” (ya da bir TSV dosyası için “Sekme (Tab)”) olarak ayarlayın, doğru şekilde okur ve yazar.

JSON → CSV, iç içe nesnelerle ne yapıyor?

CSV düz, iki boyutlu bir biçimdir, bu yüzden bir alanın içindeki iç içe bir nesne veya dizi, daha fazla sütuna genişletilmek yerine hücrenin içinde kendi JSON metni olarak yazılır. Derin iç içe geçmiş veriler için en temiz tabloyu almak üzere önce onu düzleştirin.

CSV'imde başlık satırı yoksa ne olur?

“İlk satır bir başlık” işaretini kaldırın, her satır adlandırılmış anahtarları olan bir nesne yerine düz bir değerler dizisine dönüşsün — ham, sütunsuz veriler için kullanışlıdır.

Verilerim yükleniyor mu?

Hayır. Her şey tarayıcınızda JavaScript ile çalışır — yapıştırdığınız hiçbir şey bir sunucuya gönderilmez, kaydedilmez ya da saklanmaz. Bu, müşteri veya şirket verisi içeren dışa aktarımlar için güvenli kılar.

Convertburda — evrensel dönüştürme araçları