Program ini adalah CLI sederhana untuk mengonversi file CSV menjadi file JSON dengan cepat melalui Rust.
src/
βββ main.rs # Entry point, memanggil fungsi `run()`
βββ csv_utils.rs # Modul untuk membaca file CSV
βββ json_utils.rs # Modul untuk konversi CSV -> JSON dan simpan file JSON
Cargo.toml # Konfigurasi dependencies
- csv β Parsing CSV
- serde β Serialisasi & Deserialisasi data
- serde_json β Konversi data ke JSON
Tambahkan di Cargo.toml:
[dependencies]
csv = "1.3.1"
serde = "1.0.219"
serde_json = "1.0.142"- Pastikan sudah menginstal Rust.
- Buat project baru:
cargo new csv_to_json cd csv_to_json - Salin file
main.rs,csv_utils.rs, danjson_utils.rssesuai struktur. - Jalankan perintah:
cargo run data.csv output.json
β
Konversi berhasil: output.json
β Error: Tidak bisa membuka file 'data.csv': No such file or directory
main.rsβ Hanya menangani argumen CLI & eksekusirun().csv_utils.rsβ Menyediakan fungsibaca_csv()yang membaca file CSV dan mengembalikan string.json_utils.rsβ Menyediakan fungsikonversi_ke_json()dansimpan_json().
Proyek ini bebas digunakan untuk belajar Rust.