JSON'dan CSV'ye

Bir JSON nesne dizisini Excel veya Google Sheets'e hazır bir CSV tablosuna dönüştürün. Sütunlar anahtarlarınızdan otomatik algılanır ve iç içe değerler JSON

🌍 Küresel Erişim 🔒 Önce Gizlilik ⚡ Anında Dönüşüm 💯 Sınırsız
Advertisement

Bir JSON nesne dizisini, Excel, Google E-Tablolar, Numbers ve LibreOffice'in sütunlar ayrılmış olarak açtığı bir CSV tablosuna dönüştürün. Sütun adları nesne anahtarlarından gelir ve tüm anahtarların birleşimi kullanılır; böylece eksik alanı olan satırlar da doğru şekilde hizalanır.

Bir API, sıralamak, filtrelemek ya da grafiğe dökmek istediğiniz veriyi döndürdüğünde izlenen standart adım budur: JSON'u alın, buraya yapıştırın ve elektronik tablo hazırdır. Kendisi nesne ya da dizi olan değerler hücre içinde JSON metni olarak korunur, böylece hiçbir veri sessizce kaybolmaz.

JSON'dan CSV'ye nasıl dönüştürülür

1

Bir JSON nesne dizisi yapıştırın

2

Algılanan sütunları kontrol edin

3

CSV'yi kopyalayın ya da indirin

SSS

Hangi JSON biçimini bekliyor?

Nesnelerden oluşan bir dizi, örneğin [{"name":"Ana","age":31}, ...]. Tek bir nesne tek satır olarak ele alınır; derin iç içe yapılar hücre içinde JSON metni olarak düzleştirilir.

Sütun adları nasıl seçiliyor?

Nesnelerin anahtarlarından. Dizide herhangi bir yerde geçen tüm anahtarlar sütun olur ve eksik değerler boş bırakılır.

Verimdeki virgüller ve tırnaklar güvende mi?

Evet, virgül, tırnak ya da satır sonu içeren değerler CSV standardına göre tırnak içine alınır ve kaçışlanır; böylece dosya doğru sayıda sütunla açılır.

Excel neden her şeyi tek sütunda gösteriyor?

Excel bir .csv dosyasını doğrudan açarken ayırıcıyı yanlış tahmin edebilir. Veri > Metinden/CSV'den yolunu kullanıp virgül ayırıcısını seçin ya da dosyayı .xlsx olarak kaydedin.

İç içe nesnelere ne oluyor?

Sütunlara açılmak yerine hücre içinde JSON metni olarak yazılırlar; böylece özgün yapı korunur ve sonradan yeniden ayrıştırılabilir.

Verilerim yükleniyor mu?

Hayır, dönüştürme tarayıcınızda çalışır - JSON müşteri kayıtları içerdiğinde bu önemlidir.

Advertisement

Bir bakışta

GirdiJSON
Birden fazla dosyaHayır
Nerede çalışırTarayıcınızda - dosyalar hiçbir zaman yüklenmez
Çevrimdışı çalışırEvet — sayfa yüklendikten sonra
FiyatÜcretsiz, kayıt yok, filigran yok

Bir veri biçimi seçmek

JSON, bir API'nin döndürdüğü ya da bir programın okuduğu her şey için varsayılandır: iç içe yapıları, sayıları, boolean değerleri ve null'ı doğal biçimde işler ve her dil onu ayrıştırır. CSV daha küçüktür ve doğrudan bir elektronik tabloda açılır, ancak iç içe yapıyı ifade etmenin hiçbir yolu yoktur ve ayırıcı, tırnaklama ya da karakter kümesi için ortak bir standardı yoktur - dönüştürmelerin tam olarak bozulduğu yer burasıdır. XML ayrıntılıdır ama öznitelikleri, karışık içeriği ve şemaları taşır; bu yüzden belge biçimlerine ve eski entegrasyonlara hâlâ hâkimdir. YAML yapılandırma için en okunabilir olanıdır ama boşluklara duyarlıdır ve şaşırtıcı tür dönüşümleri vardır ("no" değerinin false olması, 1.10 gibi bir sürümün 1.1'e dönüşmesi). En hoş görüneni değil, tüketen aracın tercih ettiği biçimi seçin.

Dönüştürmelerin sessizce bozulduğu yerler

Dönüştürme hatalarının çoğu söz dizimiyle ilgili değil, anlamla ilgilidir. Bir posta kodu sütunu, elektronik tablo onu bir sayı sandığı anda baştaki sıfırlarını kaybeder; uzun bir kimlik kayan nokta hassasiyetini aşar; tarihler gün-önce mi ay-önce mi olduğuna göre anlam değiştirir. JSON anahtarları sırasızdır ama diziler sıralıdır; anahtarları sıralayan bir araç hiçbir şeyi değiştirmez, dizileri sıralayan bir araç ise veriyi değiştirir. Unicode başka bir tuzaktır: metin UTF-8, UTF-16 ya da bir bayt sırası işaretiyle gelebilir ve yanlış tahmin eden bir çözücü aksanlı karakterleri bozuk metne çevirir. Herhangi bir dönüştürmeye güvenmeden önce ilk ve son satırı, başta sıfır bulunan her alanı ve tırnak, virgül ya da satır sonu içeren her alanı kontrol edin.