İçeriğe geç

CSV'yi JSON'a dönüştür

CSV veya TSV verilerinizi tür algılama ve iç içe anahtarlarla JSON dizisine çevirin; dönüştürme tarayıcınızda yapılır.

Dönüştür:
Tarayıcınızda çalışır · yükleme yokNasıl çalışır

CSV'den JSON'a nasıl kullanılır

  1. 1

    CSV'yi yapıştırın veya bırakın

    Bir elektronik tablodan kopyaladığınız satırları yapıştırın veya bir .csv/.tsv dosyası bırakın; ayırıcı sizin için otomatik algılanır.

  2. 2

    Başlığı ve türleri kontrol edin

    İlk satırın sütun adlarını içerdiğinden, sayıların ve tarihlerin de önizlemede tanındığından emin olun.

  3. 3

    JSON'u kopyalayın

    Nesne dizisi veya dizi dizisi seçin, isterseniz noktalı adlandırılmış sütunları iç içe yapın, sonra .json dosyasını kopyalayın veya indirin.

Sınırlar ve Pro

500 MB'a kadar CSV ve TSV dosyaları, satır sınırı yok.

4 GB'a kadar dosyalar. Pro'yu gör

CSV'den JSON'a hakkında

CSV'den JSON'a aracı, virgülle (ya da noktalı virgül, sekme ve dikey çizgiyle) ayrılmış metni JavaScript'e, bir REST API test verisine, bir NoSQL içe aktarımına veya bir yapılandırma dosyasına doğrudan ekleyebileceğiniz JSON'a dönüştürür. Özellik adlarını başlık satırı belirler; yani name, email ve plan sütunlarından oluşan bir tablo, tam olarak bu anahtarlara sahip bir nesne dizisi olur.

CSV'de tür kavramı yoktur, her şey metindir; bu yüzden dönüştürücü her değerin JSON'da ne olacağına kendisi karar verir. Tam ve ondalıklı sayılar JSON sayısı olur, true ve false mantıksal değere dönüşür, 2024-03-31 gibi ISO tarihleri tarih metni olarak korunur, boş hücreler ise null olur (daha küçük nesneler isterseniz tamamen çıkarılır). Baştaki sıfırı olan posta kodları, telefon numaraları ve 16 haneli kimlikler gibi yalnızca sayıya benzeyen değerler metin olarak kalır; böylece hiçbir şey sessizce yuvarlanmaz.

customer.address.city gibi noktalı sütun adları iç içe nesnelere dönüştürülebilir; JSON'u bir elektronik tablo üzerinden gidip getirmenin olağan yolu budur. Virgül, tırnak veya satır sonu içeren tırnaklı alanlar RFC 4180 kurallarına uyar; eski Excel sürümlerinin Windows-1252 olarak kaydettiği dosyalar da çözülür, böylece aksanlı adlar bozulmaz.

Birkaç satır yapıştırıp hemen deneyebilir ya da yüz binlerce satırlık bir dosya bırakabilirsiniz; ayrıştırma arka planda çalışan bir işlemde yapıldığı için sayfa yanıt vermeye devam eder.

Gizlilik

Yapıştırdığınız veya bıraktığınız CSV bu tarayıcı sekmesinin içinde ayrıştırılır ve hiçbir sunucuya gönderilmez; yapıştırılan metin sayfadan ayrıldığınızda saklanmaz.

CSV'den JSON'a: sık sorulan sorular

Sayılar ve boş hücreler JSON'a nasıl yazılır?
Tür algılama açıkken 42 ve 3.14 JSON sayısı, true/false mantıksal değer olur; boş hücreler null yazılır. Bu anahtarların hiç yazılmamasını istiyorsanız “Boş hücreleri çıkar” seçeneğini açın. Başında sıfır olan veya 15 basamaktan uzun değerler, sayıya çevrilirse değişeceği için metin olarak kalır.
CSV dosyam noktalı virgül kullanıyor, çalışır mı?
Evet. Ondalık virgül kullanılan ülkelerde yaygın olan noktalı virgülle ayrılmış dosyalar, sekme ve dikey çizgi gibi otomatik algılanır. Alışılmadık bir dosyada algılama yanlış tahmin ederse giriş seçeneklerinden “Ayırıcı” alanını elle seçin; önizleme hemen güncellenir.
Başlık satırı olmadan JSON alabilir miyim?
CSV'nizde başlık yoksa “İlk satır başlık” seçeneğini kapatın; sütunlar o zaman Sütun 1, Sütun 2 diye adlandırılır. Başka bir yol olarak dizi dizisi biçimini seçebilirsiniz; her satırı düz bir liste olarak yazar ve hiç özellik adı gerektirmez.
CSV'den iç içe JSON nasıl oluşturulur?
Sütunları user.name ve user.email gibi noktalarla adlandırın ve “Noktalı anahtarları iç içe yap” seçeneğini açık tutun. Her satır {"user": {"name": …, "email": …}} biçimine döner. tags.0 ve tags.1 gibi sayısal bölümler dizilere dönüşür; bu, JSON CSV'ye aktarılırken yapılan düzleştirmenin tersidir.
JSON Lines (NDJSON) çıktısı var mı?
Doğrudan yok; çıktı tek bir JSON belgesidir. Küçük bir düzenlemeyle satır başına bir nesne istiyorsanız sıkıştırılmış (düzenlenmemiş) nesne dizisi çıktısını seçin ya da ters yönde dönüştürün: satır başına bir nesne içeren JSON Lines girdisi otomatik okunur ve tabloya çevrilir.

Bu araçla yapabileceğiniz diğer işlemler