Skip to content

dimasyoga42/CSV_to_JSON_Converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSV to JSON Converter (Rust)

Program ini adalah CLI sederhana untuk mengonversi file CSV menjadi file JSON dengan cepat melalui Rust.

📂 Struktur Proyek

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

⚙️ 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"

🚀 Cara Menjalankan

  1. Pastikan sudah menginstal Rust.
  2. Buat project baru:
    cargo new csv_to_json
    cd csv_to_json
  3. Salin file main.rs, csv_utils.rs, dan json_utils.rs sesuai struktur.
  4. Jalankan perintah:
    cargo run data.csv output.json

📌 Contoh Output

Jika berhasil:

✅ Konversi berhasil: output.json

Jika file tidak ditemukan:

❌ Error: Tidak bisa membuka file 'data.csv': No such file or directory

📖 Penjelasan Modularitas

  • main.rs → Hanya menangani argumen CLI & eksekusi run().
  • csv_utils.rs → Menyediakan fungsi baca_csv() yang membaca file CSV dan mengembalikan string.
  • json_utils.rs → Menyediakan fungsi konversi_ke_json() dan simpan_json().

📜 Lisensi

Proyek ini bebas digunakan untuk belajar Rust.

About

mengubah file csv ke dalam bentuk json secara otomatis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages