JSON'dan CSV'ye dönüştürücü
Bir JSON dizisi yapıştırın veya bir .json dosyası açın; Excel, Google Sheets ya da Numbers'ta açabileceğiniz CSV alın.
Tamamen tarayıcınızda çalışır
Başlamak için JSON yapıştırın.
Yapıştırılan ya da .json dosyasından alınan en fazla yaklaşık 10 MB girdi. Sonuç siz yazdıkça güncellenir.
JSON nasıl CSV'ye dönüştürülür
- JSON'unuzu kutuya yapıştırın veya bir .json dosyası açın. Nesne dizisi, nesne başına bir satır verir.
- Ayırıcıyı ve iç içe nesnelerin nasıl yazılacağını seçin. Dosya Excel'de açılacaksa Excel seçeneğini açın.
- CSV'yi kopyalayın veya .csv dosyası olarak indirin.
JSON'u elektronik tabloya çevirme
API'ler ve dışa aktarmalar size çoğu zaman JSON verir, oysa veriye ihtiyacı olan kişiler bir elektronik tablo ister. CSV ikisini birbirine bağlar: dizideki her nesne bir satır, her anahtar bir sütun olur. Gerçek verilerdeki nesnelerin hepsi nadiren aynı anahtarlara sahip olduğundan araç, gördüğü her anahtarı ilk gördüğü sırayla toplar ve bir nesnenin o sütun için değeri yoksa hücreyi boş bırakır.
Elektronik tablolar düzdür; bu yüzden iç içe verilerin bir şekilde sütunlara sıkıştırılması gerekir. Düzleştirme, user.name ve user.email değerlerini ayrı sütunlara çevirir; bu, çoğu rapora uyar. İç içe nesneleri JSON metni olarak tutmak sütun sayısını düşük tutar ve özgün yapıyı sonradan yeniden kurmanıza olanak verir.
CSV olağan kurallara (RFC 4180) uyar: değerler yalnızca gerektiğinde tırnak içine alınır ve bir değerin içindeki tırnaklar ikiye katlanır. Sayılar, JavaScript sayılarında olacağı gibi yuvarlanmak yerine JSON'unuzdaki tam basamaklarını korur.
İpuçları
- Ters yöne mi gidiyorsunuz? CSV'den JSON'a aracını kullanın.
- JSON dönüşmüyorsa sorunu JSON biçimlendir ve doğrula ile bulun.
- İki dışa aktarmayı satır satır Metin karşılaştır ile karşılaştırın.
Sık sorulan sorular
JSON'um yükleniyor mu?
Hayır. Tarayıcınızda ayrıştırılır ve dönüştürülür; hiçbir şey bir yere gönderilmez veya saklanmaz.
Hangi JSON biçimleri çalışır?
Nesne dizisi (nesne başına bir satır, anahtar başına bir sütun), dizi dizisi (her iç dizi bir satırdır), düz değerler dizisi (tek sütun) veya tek bir nesne (tek satır). Sütunlar, anahtarların ilk görüldüğü sırayla görünür; yani diğerlerinde olmayan bir anahtara sahip bir nesne bir sütun ekler ve o anahtarı olmayan satırlar boş bir hücre alır.
İç içe nesneler ve diziler nasıl işlenir?
Nokta yollarına düzleştir ile {"address": {"city": "Lyon"}} gibi iç içe bir nesne address.city adlı bir sütun olur. JSON metni olarak tut ile iç içe nesnenin tamamı JSON olarak tek bir hücreye girer. Diziler her zaman tek bir hücrede JSON metni olarak yazılır, çünkü bir listeyi sütunlara yaymanın tek bir doğru yolu yoktur.
Dosyayı Excel'de açtığımda aksanlı harfler neden yanlış görünüyor?
Windows'taki Excel, dosya bir bayt sırası işaretiyle (BOM) başlamadıkça çoğu zaman eski bir bölgesel kodlama varsayar. İndirmeden önce Excel için bayt sırası işareti ekle seçeneğini açın; Excel dosyayı UTF-8 olarak okuyacaktır. Google Sheets ve Numbers her durumda UTF-8 okur. Excel'iniz noktalı virgül bekliyorsa ayırıcı olarak noktalı virgülü de seçin.
Değerler ne zaman tırnak içine alınır?
Yalnızca gerektiğinde: ayırıcı, çift tırnak veya satır sonu içeren ya da boşlukla başlayan veya biten bir değer çift tırnak içine alınır ve içindeki her tırnak ikiye katlanır. Sayılar JSON'da göründükleri gibi yazılır; bu yüzden uzun kimlikler yuvarlanmaz. null boş bir hücre olur.
JSON'um neden geçersiz diyor?
İleti, okumanın durduğu satırı ve sütunu verir. Olağan nedenler sondaki virgül, çift yerine tek tırnak veya eksik bir paranteztir. JSON biçimlendir ve doğrula aracı, tam yeri bir işaretle gösterir.