İçeriğe atla
SPCXTools

JSON CSV Dönüştürücü

JSON dizilerini, iç içe geçmiş nesneleri sütunlar halinde düzleştirerek e-tabloya hazır CSV formatına dönüştürün.

Yerel çalışır — dosyalarınız cihazınızdan dışarı çıkmaz

Araç yükleniyor…

JSON CSV Dönüştürücü nasıl kullanılır

  1. 1JSON verisini sol kutuya yapıştırın veya bir .json dosyası yüklemek için Dosya aç butonuna tıklayın.
  2. 2Ayırıcı seçin — çoğu araç için virgül, Avrupa bölge ayarlı Excel'ler için noktalı virgül veya TSV için sekme (tab).
  3. 3Bir başlık satırı ekleyip eklemeyeceğinizi ve iç içe geçmiş nesneleri noktayla ayrılmış sütunlar halinde düzleştirip düzleştirmeyeceğinizi seçin.
  4. 4CSV'yi kopyalayın veya indirin. Türkçe karakterler Excel'de bozuk görünüyorsa Excel uyumlu UTF-8 seçeneğini işaretleyin.

E-tablolar için JSON'u CSV'ye Dönüştür

API'ler, veritabanları ve loglama araçları JSON formatında çalışır; ancak iş arkadaşları, müşteriler ve analistler genellikle bir e-tabloya ihtiyaç duyar. Bu JSON - CSV dönüştürücü, bir JSON dizisini Excel, Google Sheets, Numbers veya herhangi bir veri aracında açabileceğiniz bir CSV dosyasına dönüştürür. İç içe geçmiş nesneler düzleştirilerek kendi sütunlarına ayrılır, eksik alanlar sorunsuzca işlenir ve özel karakterler için doğru kaçış (escape) karakterleri kullanılır. Dönüştürme işlemi tarayıcınızda gerçekleşir, bu sayede verileriniz gizli kalır.

Özellikler

  • Girdi olarak nesne dizileri, dizi dizileri veya tek bir nesne.
  • İç içe geçmiş nesneleri address.city ve address.country gibi sütunlara düzleştirme.
  • Tüm anahtarlar sütun olur — farklı alanlara sahip nesneler tutarlı tek bir tabloda birleştirilir.
  • Ayırıcı seçimi: virgül, noktalı virgül, sekme (TSV) veya dikey çizgi (pipe).
  • CSV standardına göre virgül, tırnak ve satır sonları için doğru kaçış (escape) işlemi.
  • Aksanların ve Latin dışı alfabelerin düzgün görüntülenmesi için BOM ekleyen Excel uyumlu UTF-8 seçeneği.
  • Bir dosya açtığınızda orijinal dosya adını koruyarak kopyalama veya indirme.

Örnek

Bu JSON:

[
  { "id": 1, "name": "Ada", "address": { "city": "London" }, "tags": ["math"] },
  { "id": 2, "name": "Alan", "address": { "city": "Manchester" } }
]

şu CSV'ye dönüşür:

id,name,address.city,tags
1,Ada,London,"[""math""]"
2,Alan,Manchester,

tags dizisi, CSV'nin gerektirdiği gibi tırnak işaretleri çiftlenerek tek bir hücrede JSON metni olarak saklanır. İkinci satırda etiket bulunmadığı için hücre boş kalır.

İpuçları

  • Önce diziyi çıkarın. Çoğu API yanıtı listeyi {"data": [...], "page": 1} gibi bir nesne içine sarar. Tüm nesneyi dönüştürmek tek bir satır verir; her öğenin ayrı bir satırda olması için yalnızca diziyi (array) kopyalayın.
  • Avrupa'da Excel için noktalı virgülü seçin. Excel her şeyi tek bir sütuna topluyorsa, sisteminiz ondalık ayracı olarak virgül kullanıyordur. Ayırıcı olarak noktalı virgül kullanın veya dosyayı Excel'in Veri › Metinden/CSV'den menüsüyle içe aktarın.
  • Önce doğrulayın. JSON'da bir sözdizimi hatası varsa, hata mesajı yerini gösterecektir. JSON Biçimlendirici hatayı bulup düzeltmenize yardımcı olabilir.

İlgili araçlar

Ters yönde dönüştürme yapmak için CSV'den JSON'a Dönüştürücü'yü kullanın. İki çıktıyı satır satır karşılaştırmak için Metin Karşılaştırma Aracı'nı deneyin.

Sıkça sorulan sorular

Hangi JSON yapıları dönüştürülebilir?
En iyi girdi, bir API yanıtı gibi bir nesne dizisidir: [{"id": 1, "name": "Ada"}, …]. Her nesne bir satıra, her anahtar bir sütuna dönüşür. Dizi dizileri satır satır dönüştürülür, tek bir nesne ise tek satırlık bir tablo haline gelir.
İç içe geçmiş nesneler ve diziler nasıl işlenir?
Flatten nested objects seçeneği işaretlendiğinde, iç içe geçmiş nesneler nokta ile ayrılmış adlara sahip ayrı sütunlar haline gelir; yani {"address": {"city": "London"}}, address.city adlı bir sütun olur. Diziler herhangi bir uzunlukta olabildiği için tek bir hücreye JSON metni (["a","b"]) olarak yazılır. Düzleştirme yapılmazsa, iç içe geçmiş nesneler de JSON metni olarak yazılır.
Nesneler farklı anahtarlara sahipse ne olur?
Dönüştürücü, herhangi bir nesnede bulunan tüm anahtarları toplar ve ilk ortaya çıkış sırasına göre sütun olarak kullanır. İlgili anahtarı içermeyen satırlarda o hücre boş kalır.
Aksanlı veya Latin olmayan karakterler Excel'de neden bozuk görünüyor?
Excel'in bazı sürümleri CSV dosyalarını açarken eski bir bölgesel kodlama kullanıldığını varsayar. İndirilen dosyaya bayt sırası işareti (BOM) eklemek için Excel-friendly UTF-8 seçeneğini işaretleyin; bu, Excel'e dosyanın UTF-8 olduğunu belirtir. Google Sheets ve Numbers, UTF-8 formatını bu işarete gerek duymadan sorunsuz açar.
Herhangi bir boyut sınırı var mı?
Sabit bir sınır yoktur. Birkaç megabaytlık dosyalar anında dönüştürülür. Tüm işlemler doğrudan tarayıcınızda yerel olarak yapıldığı için çok büyük dosyalar yalnızca cihazınızın belleği ile sınırlıdır.
JSON verilerim bir sunucuya gönderiliyor mu?
Hayır. Ayrıştırma ve dönüştürme işlemleri cihazınızda gerçekleşir; böylece API yanıtları, loglar ve dışa aktarılan veriler gizli kalır.