İçeriğe atla
TextArray
%100 yerel

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

CSV verilerini JSON'a ve geriye dönüştürün veya Markdown veya HTML tablosuna dönüştürün.

Giriş
Çıkış

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

Bir CSV dışa aktarımını yapıştırın ve bir JSON nesne dizisini geri alın veya JSON'u yapıştırın ve CSV'yi alın. Dönüştürücü her iki yönde de çalışır ve ayrıca aynı tabloyu README veya çekme isteği için Markdown tablosuna veya doğrudan sayfaya bırakabileceğiniz bir HTML tablosuna dönüştürür. Tipik işler: bir e-tablo dışa aktarımını testler için fikstür verilerine dönüştürmek, bir API yanıtının tablo olarak nasıl göründüğünü kontrol etmek veya bir müşterinin noktalı virgülle ayrılmış dışa aktarımını bir belgeye yapıştırmak.

CSV tarafı, çoğu hızlı dönüştürücünün pes ettiği RFC 4180'i doğru bir şekilde takip eder. Çift tırnak içine alınmış bir alan, sınırlayıcıyı, çift "" tırnak işaretlerini ve hatta satır sonlarını içerebilir; bunların tümü gidiş-dönüş yolculuğunda bozulmadan kalır. Sınırlayıcıyı otomatik olarak bırakın; araç, verilerinizi örnekler ve en tutarlı satırları üreten karakteri seçer; böylece virgül, noktalı virgül, sekme ve boru dosyalarının tümü yapılandırma olmadan çalışır. Tahmin yanlış olduğunda sınırlayıcıyı elle seçin.

"İlk satır başlıklardır" başlığı JSON anahtarlarına dönüştürür; kapatın ve bunun yerine bir dizi dizi elde edin. Boş ve tekrarlanan sütun adlarına sessizce atılmak yerine kendilerine ait bir ad verilir, böylece hiçbir sütun kaybolmaz. "JSON'u Güzelleştir", çıktıyı okumak için iki boşlukla girintiler; onsuz sonuç küçültülür. Diğer taraftan, "Tüm alanları alıntıla" seçeneği yalnızca ihtiyacı olan alanları değil her alanı kapsar. Her değer bir dize olarak kalır, dolayısıyla posta kodlarında ve ürün kodlarında baştaki sıfırlar yenilmez.

Her şey tarayıcınızda çalışır ve veriler asla cihazınızdan ayrılmaz; bu, dışa aktarmanın müşteri kayıtlarını veya dahili verileri tuttuğu durumlarda önemlidir. Geçersiz JSON, boş bir çıktı yerine ayrıştırıcının kendi mesajı ve sorunun konumuyla birlikte sakin bir şekilde rapor edilir. Sonucu kopyalayın, .txt dosyası olarak indirin veya başka bir adımı zincirlemek için tekrar girişe taşıyın.

FAQ

Hangi CSV lehçelerini okuyor?
Otomatik algılamalı, virgül, noktalı virgül, sekme ve dikey çizgiyle ayrılmış dosyalar. Alıntılanan alanlar RFC 4180'i takip eder; bu nedenle çift tırnaklar, gömülü sınırlayıcılar ve alıntılanan alan içindeki satır sonlarının tümü doğru şekilde okunur.
Sayı dizeleri neden JSON'da?
CSV hiçbir tür taşımaz ve bunların tahmin edilmesi verileri bozar; 01234 gibi bir posta kodu sessizce 1234 olur. Değerler dizeler halinde tutulur; Sayısal olduğunu bildiğiniz alanları kendi kodunuza dönüştürün.
Hangi JSON'u CSV'ye geri dönüştürebilir?
Bir nesne dizisi, bir dizi dizisi veya tek bir nesne. İç içe geçmiş nesneler ve diziler, hücrenin içinde [object Object] yerine JSON olarak yazılır. Tablo şekli olmayan herhangi bir şey, ne sağlanacağını açıklayan bir mesaj döndürür.
Markdown veya HTML tablosu üretebilir mi?
Evet. Yönü seçin: CSV → Markdown sütunları doldurur ve boru karakterlerinden kaçar ve CSV → HTML işaretlemeden kaçar ve başlık ve tbody'yi oluşturur.
Verilerim herhangi bir yere yüklendi mi?
Hayır. Dönüşüm tamamen tarayıcınızda çalışır ve CSV veya JSON'unuz asla cihazınızdan ayrılmaz.