CsvCruncher mengambil CSV sebagai tabel SQL dan membiarkan Anda melakukan SELECT, mengekspor hasilnya sebagai CSV atau JSON. github.com/OndraZizka/csv-cruncher
Ondra Žižka
Ini dapat dengan mudah dilakukan menggunakan panda dataframe. Impor csv Anda ke bingkai data panda dan rahasia ke json.
R4444
1
Saya sarankan Anda melihat Transformer Data (penafian - saya pengembangnya). Itu mengkonversi antara CSV, JSON, XML, dan YML secara lokal. Ini menawarkan sejumlah pengaturan konversi (dengan standar yang baik) sehingga Anda dapat menyesuaikan hasilnya untuk tujuan Anda. Anda bisa mendapatkannya dari Mac App Store atau Microsoft Store .
Geo Systems
Jawaban:
77
Ini berfungsi dengan baik untuk saya dan TIDAK memerlukan unggahan file:
terlihat menarik, sakit kembali ke ini ketika saya membutuhkannya lagi
mkoryak
6
Tidak apa-apa tapi waspadai itu tidak luput dari kutipan dengan benar. Ketika CSV Anda berisi tanda kutip ganda, hasilnya tidak akan keluar. Anda mungkin harus melakukannya dengan tangan. Alat yang sangat berguna nontheless.
barrycarton
Alat hebat! dilakukan dengan baik. @barrycarton sepertinya ini sudah diperbaiki jika Anda menarik kode terbaru dari Github. Yang ada di tautan di atas sepertinya sudah ketinggalan zaman.
Bach
Hai @ Shan Carter Saya ingin pengguna hanya memuat file excel, Tidak menyalin konten excel, Apakah mungkin dengan kode saat ini atau saya harus memotongnya (Jika mungkin untuk melakukannya). Silakan bagikan pemikiran Anda.
Karena Powershell 3.0 (dikirimkan bersama Windows 8, tersedia untuk Windows 7 dan windows Server 2008 tetapi tidak untuk Windows Vista) Anda dapat menggunakan commandlet convertto-json bawaan:
Kredit ekstra: simpan json ke file ... $ topikjson | Tambah-Konten -Path "mydata.json"
brady321
28
Jika Anda tidak dapat menemukan solusi yang ada, cukup mudah untuk membangun yang dasar di Jawa. Saya hanya menulis satu untuk klien dan hanya butuh beberapa jam termasuk alat riset.
Ada di GitHub . Ini adalah alat yang paling fleksibel. Saya ingin cara membuat array atau objek bersarang menggunakan CSV ( contoh ).
Michael McGinnis
5
Tidak ada solusi yang ada yang berfungsi, jadi saya dengan cepat meretas sebuah skrip yang akan melakukan pekerjaan itu. Juga mengonversi string kosong menjadi nol dan dan memisahkan baris header untuk JSON. Mungkin perlu disetel tergantung pada dialek CSV dan charset yang Anda miliki.
#!/usr/bin/pythonimport csv, json
csvreader = csv.reader(open('data.csv','rb'), delimiter='\t', quotechar='"')
data =[]for row in csvreader:
r =[]for field in row:if field =='': field =Noneelse: field = unicode(field,'ISO-8859-1')
r.append(field)
data.append(r)
jsonStruct ={'header': data[0],'data': data[1:]}
open('data.json','wb').write(json.dumps(jsonStruct))
Tidak, kecuali bahwa perpustakaan yang sama (csv, json) sedang digunakan. Saya menulis kode saya dari awal. Loop diperlukan untuk pemrosesan yang ingin saya lakukan (konversi charset dan mengganti string kosong dengan nol).
Tronic
Saya bertanya-tanya tentang konflik antara banyak komentar yang mengatakan "ini bekerja untuk saya" dan yang ini mengklaim bahwa "tidak ada solusi yang ada yang berhasil."
B. Clay Shannon
4
Alih-alih konverter hard-coded, bagaimana dengan dukungan CSV untuk Jackson (prosesor JSON): https://github.com/FasterXML/jackson-dataformat-csv . Jadi inti Jackson dapat membaca JSON sebagai POJO, Maps JsonNode,, hampir apa saja. Dan dukungan CSV dapat melakukan hal yang sama dengan CSV. Kombinasikan keduanya dan itu sangat kuat tetapi konverter sederhana antara banyak format (ada backend untuk XML, YAML sudah, dan banyak lagi yang ditambahkan).
Artikel yang menunjukkan cara melakukan ini dapat ditemukan di sini .
Ini adalah posting blog yang diterbitkan pada November 2008 yang mencakup kode C # untuk memberikan solusi.
Dari intro di posting blog:
Karena Json lebih mudah untuk membaca dan menulis, maka Xml. Oleh karena itu CSV (comma separated values) lebih mudah dibaca dan ditulis daripada Json. CSV juga memiliki alat seperti Excel dan lainnya yang membuatnya mudah untuk dikerjakan dan dibuat. Jadi jika Anda ingin membuat file konfigurasi atau data untuk aplikasi Anda berikutnya, berikut adalah beberapa kode untuk mengonversi CSV ke JSON menjadi objek POCO
Jawaban:
Ini berfungsi dengan baik untuk saya dan TIDAK memerlukan unggahan file:
https://github.com/cparker15/csv-to-json?files=1
sumber
Anda dapat mencoba alat yang saya buat ini:
Tn. Data Converter
Itu mengkonversi ke JSON, XML dan lainnya.
Ini semua sisi klien juga, jadi data Anda tidak pernah meninggalkan komputer Anda.
sumber
Karena Powershell 3.0 (dikirimkan bersama Windows 8, tersedia untuk Windows 7 dan windows Server 2008 tetapi tidak untuk Windows Vista) Anda dapat menggunakan commandlet convertto-json bawaan:
Halaman Bantuan Online di Technet
sumber
Jika Anda tidak dapat menemukan solusi yang ada, cukup mudah untuk membangun yang dasar di Jawa. Saya hanya menulis satu untuk klien dan hanya butuh beberapa jam termasuk alat riset.
Apache POI akan membaca biner Excel. http://poi.apache.org/
JSONObject akan membangun JSON
Setelah itu hanya masalah iterasi melalui baris dalam data Excel dan membangun struktur JSON. Berikut beberapa kode semu untuk penggunaan dasar.
sumber
Ini berfungsi untuk saya dan menjalankan sisi klien: http://www.convertcsv.com/csv-to-json.htm
sumber
Saya baru saja menemukan ini:
http://tamlyn.org/tools/csv2json/
(Catatan: Anda harus memiliki file csv Anda tersedia melalui alamat web)
sumber
Cobalah alat kecil mungil ini:
http://keyangxiang.com/csvtojson/
Ini menggunakan modul csvtojson node.js
sumber
Tidak ada solusi yang ada yang berfungsi, jadi saya dengan cepat meretas sebuah skrip yang akan melakukan pekerjaan itu. Juga mengonversi string kosong menjadi nol dan dan memisahkan baris header untuk JSON. Mungkin perlu disetel tergantung pada dialek CSV dan charset yang Anda miliki.
sumber
Alih-alih konverter hard-coded, bagaimana dengan dukungan CSV untuk Jackson (prosesor JSON): https://github.com/FasterXML/jackson-dataformat-csv . Jadi inti Jackson dapat membaca JSON sebagai POJO, Maps
JsonNode
,, hampir apa saja. Dan dukungan CSV dapat melakukan hal yang sama dengan CSV. Kombinasikan keduanya dan itu sangat kuat tetapi konverter sederhana antara banyak format (ada backend untuk XML, YAML sudah, dan banyak lagi yang ditambahkan).Artikel yang menunjukkan cara melakukan ini dapat ditemukan di sini .
sumber
Lihat apakah ini membantu: Kembali ke CSV - Konversikan teks CSV ke Objek; melalui JSON
Ini adalah posting blog yang diterbitkan pada November 2008 yang mencakup kode C # untuk memberikan solusi.
Dari intro di posting blog:
sumber