JSON ve CSV arasında dönüştürme

Online JSON ↔ CSV dönüştürücü: bir API yanıtını Excel veya Google E-Tablolar’da açabileceğiniz bir tabloya çevirin ya da iş arkadaşınızın gönderdiği sütun dökümünden JSON test verisi üretin. Nesnelerden oluşan bir JSON dizisini (veya nesne içeren bir JSON nesnesini) yapıştırın; araç sütunları otomatik algılar ve RFC 4180’e uygun temiz bir CSV oluşturur. CSV yapıştırırsanız JSON dizisi alırsınız. Ayırıcıyı seçin (standart CSV için virgül, E-Tablolar’a sorunsuz yapışan TSV için sekme, Avrupa Excel’i için noktalı virgül, veritabanı dökümleri için dikey çizgi), ilk satırın başlık olup olmadığını belirleyin ve "42", "true", "null" gibi değerlerin türlü JSON değerine çevrilmesini ya da metin olarak kalmasını seçin (başında sıfır olan "00123" gibi kimlikler için önemlidir). Sonucu panoya kopyalayın ya da Excel’in doğru açması için UTF-8 BOM içeren .json/.csv dosyası olarak indirin.

Nasıl kullanılır

4 adım
1
Verinizi yapıştırın

JSON ya da CSV olabilir; yön varsayılan olarak otomatik algılanır.

2
Ayırıcı ve başlık satırı

Ayırıcıyı, başlık satırını ve tür dönüştürmeyi ayarlayın.

3
Diğer biçim sağda görünür

CSV veya JSON sonucu sağ bölmede belirir.

4
Pano ya da .csv / .json dosyası

Sonucu panoya kopyalayın veya .csv / .json dosyası olarak indirin.

Nesne dizisi içeren JSON’u CSV/TSV/Excel dosyasına çevirin ya da CSV yapıştırıp JSON alın; iki yön de tarayıcıda

Yön
Ayırıcı
Seçenekler
Giriş
Çıkış
Ne denemek istediğinizi bilmiyor musunuz?
1020+ araç — sürpriz bir tane açın
🎲 Şansıma bırak

Neler yapabilirsiniz

Yönü otomatik algılama
{ veya [ ile başlıyorsa JSON, virgül/sekme/noktalı virgül içeriyorsa CSV kabul edilir. İsterseniz yönü elle seçebilirsiniz.
Dört ayırıcı
Virgül (standart CSV), sekme (TSV, Excel ile uyumlu), noktalı virgül (Avrupa Excel’i), dikey çizgi (veritabanı dökümü).
Tür dönüştürme (isteğe bağlı)
CSV → JSON dönüşümünde "42", "true", "null" gibi metinler türlü JSON değerlerine dönüşür; kapatırsanız her şey metin olarak kalır.
Başlık satırı seçeneği
Başlık satırı olmayan CSV, dizilerden oluşan bir JSON üretir; başlıklı CSV ise nesne dizisi üretir.
Güvenli tırnaklama
Virgül, tırnak veya satır sonu içeren metinler RFC 4180’e göre otomatik olarak tırnak içine alınır.
Anlık istatistik
Her dönüştürmeden sonra satır ve sütun sayısını görün.

Tipik kullanımlar

  • JSON biçimindeki bir API yanıtını (50 MB ve üzeri) Excel veya Google E-Tablolar’da açmak için CSV’ye çevirin.
  • Bir tablo sütunu dökümünü Jest/PHPUnit test verisi için JSON dizisine dönüştürün.
  • Almanya/Fransa Excel’inden gelen noktalı virgüllü CSV’yi araçlarınızın beklediği virgüllü CSV’ye çevirin.
  • "00123" değerinin 123 sayısına dönüşüp baştaki sıfırı kaybetmemesi için tür dönüştürmeyi kapatın ve metin olarak tutun.
  • Doğrudan Google E-Tablo’ya veya Notion tablosuna yapıştırmak için TSV (sekmeyle ayrılmış) üretin.
  • Küçük bir JSON yapılandırmasını CSV’ye çevirip Excel’de düzenleyin, geri yapıştırıp JSON’a dönüştürün; betik yazmadan hızlı toplu düzenleme yapın.

Neden bu araç

Çoğu online dönüştürücü JSON’dan CSV’ye ve CSV’den JSON’a dönüşümü iki ayrı araç olarak sunar. Bu araç ikisini otomatik algılamayla birleştirir: ne yapıştırırsanız diğerini alırsınız. RFC 4180 tırnaklama doğru uygulandığı için satır sonu, virgül veya tırnak içeren değerler çıktıyı sessizce bozmaz (ucuz dönüştürücülerde sık görülen bir hatadır). İndirilen dosya UTF-8 BOM içerir; böylece Excel aksanlı karakterleri bozulmadan gösterir. Kayıt gerekmez.

Sık sorulan sorular

"Tür dönüştürme" nedir?

Kapalıyken CSV → JSON dönüşümünde her hücre metin olarak kalır ("42" yine "42" olur). Açıkken JSON değerine benzeyen metinler dönüştürülür: "42" → 42, "true" → true, "null" → null, "3.14" → 3.14. Türlü veri için işe yarar; ancak sayıya benzeyen ama metin kalması gereken kimlikler varsa risklidir ("00123" değeri 123 olur).

İç içe JSON destekleniyor mu?

JSON → CSV dönüşümünde iç içe geçmiş nesne veya diziler JSON.stringify ile hücreye metin olarak yazılır. CSV → JSON dönüşümünde JSON içeren hücreler kendiliğinden ayrıştırılmaz; "Türleri dönüştür" seçeneğini açarsanız JSON değerleri ayrıştırılır.

UTF-8 BOM ne işe yarar?

İndirilen dosya UTF-8 BOM içerir; böylece Excel çok baytlı karakterleri doğru açar. Panoya kopyalanan metinde BOM bulunmaz (E-Tablolar ve modern araçlar UTF-8’i zaten tanır).

CSV’ye dönüştürürken iç içe nesnelere ne olur?

Düzleştirilirler; çünkü CSV satırı düz bir hücre listesidir ve iç içe bir yapının duracağı yer yoktur. Bir nesnenin içindeki anahtar, yoluyla adlandırılan bir sütuna dönüşür: içinde şehir bulunan bir adres nesnesi address.city adlı bir sütun olur. Dizi ise içeriğine göre sıra numaralı sütunlara ya da tek bir birleştirilmiş hücreye dönüşür. Bu, tabloda açıp düzenlemeye yetecek kadar kayıpsızdır; geri dönüştürdüğünüzde iç içe yapı aynı yollardan yeniden kurulur. Geri dönüşün bozulduğu yer, birbirine benzemeyen nesnelerden oluşan dizilerdir: ilk öğede üç alan, beşinci öğede yedi alan varsa başlık ilk satırlara göre belirlenmiştir ve fazladan alanlara yer kalmaz.

Avrupa Excel’i için neden noktalı virgül?

Ondalık ayırıcının "," olduğu bölgelerde (Avrupa’nın çoğu) Excel, karışıklığı önlemek için varsayılan CSV ayırıcısı olarak ";" kullanır. Almanca veya Fransızca bir Excel kurulumundan dışa aktarılan dosyalar noktalı virgülle ayrılmış olur.

💡 Bu aracı sizin için geliştirmemizi ister misiniz?

Elbette yapabiliriz! Fikrinizle birlikte kısa bir mesaj gönderin. Ayrıntılı konuşmak istiyorsanız e-posta adresinizi bırakın, size geri döneceğiz. Anonim kalabilirsiniz.

Bu aracı nasıl değerlendiriyorsunuz?

Değerlendirmeniz için teşekkürler!
Daha fazlasını paylaşmak ister misiniz? Yorum bırakın!
Teşekkürler! Yorumunuz denetim sonrası yayımlanacak.
Yayımlandı Güncellendi Yazar: