Ana sayfa CSV’den JSON’a

CSV’den JSON’a

CSV yapıştırın veya bir dosya açın. İlk satır anahtar olur. Sayılar ve true/false tür alır, noktalı sütunlar ve yinelenen satırlar nesne ve dizilere katlanır.

JSON

Neden var

Bir elektronik tablodan alınan sayfa, virgül ve tırnak yüzünden koda yapıştırması zordur. Bir alanın içindeki virgül veya satır sonu tek değer olarak kalmalıdır.

customer.name gibi noktalı sütunlar ve aynı siparişi yineleyen satırlar, bir API’nin alabileceği nesne ve dizilere katlanır.

  1. 01Nasıl kullanılır

    CSV yapıştırın veya bir dosya seçin. Ayırıcı, ilk satırda virgül, sekme, noktalı virgül veya dik çizgiden en çok görünenidir.

    Kodlama farklıysa UTF-8, UTF-16, Windows-1252, Shift-JIS, GBK, Big5 veya EUC-KR seçin. Otomatik BOM okur, yoksa UTF-8 kullanır.

  2. 02Örnek sonuç

    Örnekte iki sipariş vardır. Alice’in klavyesi ve faresi bir siparişin items alanına toplanır, etiketler dizi olur.

    Sonuç iki boşluk girintili JSON’dur. Kopyalayın veya result.json olarak indirin.

    Yazılanİki sipariş

    Satırlar 2 sipariş
    İç içe customer, tags, items
    Çıktı JSON
  3. 03Bilmekte yarar var

    Bir alanın içindeki satır sonu veya virgül, alan tırnaklıysa tek değer kalır. Kapanmamış tırnak satırı belirtir.

    Çok büyük bir sayfa tarayıcıyı yavaşlatabilir, bu yüzden okuma 5MB’de durur. Parola veya kişisel veri içeren dosya da bu cihazda kalır.

Sorular

QDosya yüklenir mi?
AHayır. Yapıştırılan metin ve seçilen dosya yalnızca bu tarayıcıda JSON olur.
QBir sayı neden metin kalır?
A007 gibi bir değer veya güvenli tamsayı aralığının dışındaki değer dize kalır. Yalnızca true ve false boole olur.
QNoktalar ve yinelenen satırlar nedir?
Acustomer.name, customer nesnesinin içinde name olur. Önceki hücreleri paylaşan satırlar items gibi bir dizide toplanır.
QHangi dosyaları açabilirim?
ACSV ve TSV. Otomatik BOM’u izler, yoksa UTF-8 okur. Japonca, Çince, Batı Avrupa ve Kore kodlamaları da seçilebilir.

Bu sayfa nasıl hesaplar

Tablonun ilk satırı sütun adları olarak okunur. parent.child gibi noktalı ad iç içe nesne olur, aynı ebeveyni yineleyen satırlar bir diziye toplanır.

true ve false mantıksal değer olur, sıradan sayılar sayı olur. Başında sıfır olan değer dize kalır, 2^53-1’den büyük tam sayı da dize kalır; bu basamaklar kısaltılmasın diye.

UTF-8, UTF-16, EUC-KR, Windows-1252, Shift-JIS, GBK, Big5, ISO-8859-1 okunabilir veya sayfa BOM’dan kodlamayı seçer. Kapanmamış tırnak hatadır. İndirilen dosyanın adı result.json’dur.

Tablo dosyası yalnızca bu tarayıcıda ayrıştırılır. JSON indirmeden önce bu sayfada kurulur ve dosya baytları dönüştürme için dışarı gönderilmez.

  • # csv
  • # json
  • # tablo
  • # dönüştürme