1. clojure.data.csv
clojure
(ns csv-demo
(:require [clojure.data.csv :as csv]
[clojure.java.io :as io]))
(with-open [file (io/reader "data.csv")]
(doall
(csv/read-csv file)))
2. clojure.data.csv/write-csv
clojure
(ns csv-demo
(:require [clojure.data.csv :as csv]
[clojure.java.io :as io]))
(with-open [file (io/writer "output.csv")]
(doall
(csv/write-csv file [["Name" "Age"]
["Alice" 25]
["Bob" 30]
["Charlie" 35]])))
3. [clojure-csv](https://github.com/davidsantiago/clojure-csv)
clojure
[org.clojure/data.csv "1.1.0"]
clojure
(ns csv-demo
(:require [clojure-csv.core :as csv]
[clojure.java.io :as io]))
(with-open [file (io/reader "data.csv")]
(doall
(csv/read-csv file)))