clojure-csv
clojure-csv copied to clipboard
Commas inside quotes sometimes not ignored
Issue #36 is closed, saying that commas inside quotes are ignored, but in the below example that is not always the case.
Only difference between the three lines below is no space, a space after the first, or a space after the second comma.
(->> "1367-1369,\"[Bailliages of Arras, Avesnes, Aubigny and Quiéry]\",[Artois],"
(csv/parse-csv))
(->> "1367-1369, \"[Bailliages of Arras, Avesnes, Aubigny and Quiéry]\",[Artois],"
(csv/parse-csv))
(->> "1367-1369,\"[Bailliages of Arras, Avesnes, Aubigny and Quiéry]\" ,[Artois],"
(csv/parse-csv))
The first line produces the expected results.
(["1367-1369" "[Bailliages of Arras, Avesnes, Aubigny and Quiéry]" "[Artois]" ""])
But the other two lines seems to have issues. Either some overzealous splitting that didn't respect the double-quoted string, or just swallowing a whole entry.
(["1367-1369" " \"[Bailliages of Arras" " Avesnes" " Aubigny and Quiéry]\"" "[Artois]" ""])
(["1367-1369" " " "[Artois]" ""])