CSV'den JSON'a dönüştürücü
CSV yapıştırın veya bir .csv dosyası açın; ayırıcı sizin için algılanarak nesne ya da satır dizisi biçiminde bir JSON dizisi alın.
Tamamen tarayıcınızda çalışır
Başlamak için CSV yapıştırın.
Yapıştırılan ya da bir .csv veya .tsv dosyasından yaklaşık 10 MB'a kadar girdi. Sonuç siz yazdıkça güncellenir.
CSV nasıl JSON'a dönüştürülür?
- CSV'nizi kutuya yapıştırın ya da bir .csv dosyası açın.
- Ayırıcıyı (otomatik algılanır) ve ilk satırın sütun adlarını içerip içermediğini denetleyin. Türlü değerler istiyorsanız sayı ve true/false dönüşümünü açın.
- JSON'u kopyalayın veya .json dosyası olarak indirin.
CSV satırlarından JSON'a
CSV, verinin en düşük ortak paydasıdır: her elektronik tablo ve veritabanı onu dışa aktarabilir. JSON ise çoğu web API'sinin, betiğin ve yapılandırma dosyasının beklediği biçimdir. Bu araç CSV'yi CSV standardını izleyen bir ayrıştırıcıyla okur; böylece tırnaklı bir adres içindeki virgül ya da tırnaklı bir yorum içindeki satır sonu, satırı bölmek yerine kendi hücresinin içinde kalır.
Başlık satırıyla her satır, anahtarları sütun adları olan ve sütun sırasını izleyen bir nesne olur. Başlık olmadan her satır bir dizi olur. Sayıların ve true/false değerlerinin dönüştürülmesini istemediğiniz sürece değerler metin olarak tutulur; çünkü bir CSV dosyasının türü yoktur ve otomatik bir tahmin, 02134 gibi bir posta kodunu sessizce 2134 sayısına çevirebilir.
Seçeneklerin altındaki satır, kaç satır ve sütun okunduğunu ve hangi ayırıcının kullanıldığını söyler. Bazı satırların başlıktan daha fazla ya da daha az alanı varsa bir not hangi satırlar olduğunu belirtir; bu genellikle kaynakta başıboş bir ayırıcıya veya kapatılmamış bir tırnağa işaret eder.
İpuçları
- Ters yönde mi gidiyorsunuz? JSON'dan CSV'ye aracını kullanın.
- Sonucu denetlemek veya yeniden biçimlendirmek için JSON biçimlendir ve doğrula aracına yapıştırın.
- Önce yinelenen satırları Tekrar eden satırları sil ile temizleyin.
Sık sorulan sorular
Verilerim yükleniyor mu?
Hayır. CSV tarayıcınızda okunur ve dönüştürülür; hiçbir şey bir yere gönderilmez veya saklanmaz. Sekmeyi kapatmak onu siler.
Hangi CSV biçimlerini okuyor?
RFC 4180'de tanımlanan standart CSV: bir ayırıcıyla ayrılmış alanlar, ayırıcı, tırnak veya satır sonu içeren alanların çift tırnak içine alınması ve tırnaklı bir alanın içindeki tırnağın iki kez yazılması (""). Windows (CRLF), Unix (LF) ve eski Mac (CR) satır sonlarının hepsi çalışır ve başlangıçtaki bayt sırası işareti yok sayılır. Virgül, noktalı virgül, sekme ve dikey çizgi ayırıcıları desteklenir.
Ayırıcı nasıl algılanıyor?
Araç ilk satırlarda virgül, noktalı virgül, sekme ve dikey çizgiyi dener ve satırların çoğunu aynı sayıda alana bölen ayırıcıyı seçer. Excel'in birçok Avrupa yerel ayarında kaydettiği dosyalar noktalı virgül kullanır; bu yüzden bu önemlidir. Tahmin yanlışsa ayırıcıyı kendiniz seçin.
Sayılarım neden tırnak içinde?
Varsayılan olarak her değer, CSV'de yazıldığı gibi metin kalır; çünkü CSV'nin türü yoktur ve tahmin yürütmek posta kodu veya kimlik gibi verilere zarar verebilir. Türlü değerler için Sayıları, true/false ve null'u dönüştür seçeneğini açın. O zaman bile baştaki sıfırlı değerler (007) ve 15 basamaktan uzun sayılar değiştirilmesin ya da yuvarlanmasın diye metin kalır.
Yinelenen veya boş sütun adları ya da eşit olmayan satırlarda ne olur?
Boş sütun adları column_1, column_2 olarak devam eder ve yinelenen bir ada _2, _3 eklenir; böylece hiçbir değer bir diğerinin üzerine yazılmaz. Başlıktan daha az alanlı satırlar boş değer alır; daha fazla alanlı satırlar fazladan column_N anahtarları alır. İkisi de kaynağı denetleyebilmeniz için sonucun üstünde bildirilir.
Nesne yerine dizi alabilir miyim?
Evet. İlk satır başlıktır seçeneğini kapatın; ilk satır dahil her satır bir değer dizisi olur.