simplecsv
Version:
Fast and compact CSV parser for parsing CSV with CSV to JSON support.
411 lines • 7.7 kB
JSON
{
"parsedcases": [
{
"instances": [
[
[
"yoga",
""
],
[
"tramendous",
""
]
],
[
[
"yoga",
""
],
[
"tramendous",
"\n"
]
],
[
[
"yoga",
""
],
[
"tramendous",
"yoga\n"
]
],
[
[
"yoga",
""
],
[
"tramendous",
"\n"
]
],
[
[
"yoga",
""
],
[
"tramendous",
"\n"
]
],
[
[
"yoga",
"\r",
"yoga9"
]
],
[
[
"y\roga",
"\r",
"yoga9"
]
],
[
[
"yoga",
"\n",
"yoga8"
]
],
[
[
"yoga",
"\r\n",
"yoga7"
]
],
[
[
"yoga",
""
],
[
"",
"yoga2"
]
],
[
[
"yo ga",
""
],
[
"",
" yoga2"
]
],
[
[
"yo ga",
""
],
[
"",
" yoga2"
]
]
],
"instancesAsString": [
"yoga,\r\ntramendous,\r\n",
"yoga,\r\ntramendous,\"\n\"\r\n",
"yoga,\r\ntramendous,\"yoga\n\"\r\n",
"yoga,\r\ntramendous,\"\n\"\r\n",
"yoga,\r\ntramendous,\"\n\"\r\n",
"yoga,\"\r\",yoga9\r\n",
"\"y\roga\",\"\r\",yoga9\r\n",
"yoga,\"\n\",yoga8\r\n",
"yoga,\"\r\n\",yoga7\r\n",
"yoga,\r\n,yoga2\r\n",
"yo ga,\r\n, yoga2\r\n",
"yo ga,\r\n, yoga2\r\n"
],
"testname": "1.should parse \\n at the end correctly"
},
{
"instances": [
[
[],
[],
[],
[],
[],
[],
[]
],
[
[
"",
"",
""
],
[
"",
"",
""
]
],
[],
[
[]
],
[
[
"",
""
]
]
],
"instancesAsString": [
"\r\n\r\n\r\n\r\n\r\n\r\n\r\n",
",,\r\n,,\r\n",
"",
"\r\n",
",\r\n"
],
"testname": "2.should parse \\n and , as terminators"
},
{
"instances": [
[],
[
[
"This",
" is",
" not",
" a",
" comment",
""
],
[
" # This is not a comment",
" even though it has #",
""
]
]
],
"instancesAsString": [
"",
"This, is, not, a, comment,\r\n # This is not a comment, even though it has #,\r\n"
],
"testname": "3.should parse # as comment line"
},
{
"instances": [
[
[
"yoga\\'s",
"yoga\"s",
"\",\"",
"314",
"\""
]
]
],
"instancesAsString": [
"yoga\\'s,\"yoga\"\"s\",\"\"\",\"\"\",314,\"\"\"\"\r\n"
],
"testname": "4.should parse \" correctly"
},
{
"instances": [
[
[
"FirstName",
"LastName",
"Title",
"ReportsTo.Email",
"Birthdate",
"Description"
]
],
[
[
"Tom",
"Jones",
"Senior Director",
"buyer@salesforcesample.com",
"1940-06-07Z",
"Self-described as \"the top\" branding guru on the West Coast"
]
],
[
[
"Ian",
"Dury",
"Chief Imagineer",
"cto@salesforcesample.com",
"",
"World-renowned expert in fuzzy logic design.\nInfluential in technology purchases."
]
]
],
"instancesAsString": [
"FirstName,LastName,Title,ReportsTo.Email,Birthdate,Description\r\n",
"Tom,Jones,Senior Director,buyer@salesforcesample.com,1940-06-07Z,\"Self-described as \"\"the top\"\" branding guru on the West Coast\"\r\n",
"Ian,Dury,Chief Imagineer,cto@salesforcesample.com,,\"World-renowned expert in fuzzy logic design.\nInfluential in technology purchases.\"\r\n"
],
"testname": "5.should parse \" correctly"
},
{
"instances": [
[
[],
[],
[],
[],
[],
[],
[]
],
[
[
"",
"",
""
],
[
"",
"",
""
]
]
],
"instancesAsString": [
"\r\n\r\n\r\n\r\n\r\n\r\n\r\n",
"..\r\n..\r\n"
],
"testname": "6.can work with delim param"
},
{
"instances": [
[
[
"yo",
""
],
[
"tre",
""
]
],
[
[
"yo",
""
],
[
"tre",
""
]
],
[
[
"dous",
"\r"
]
],
[
[
"dous",
"yoga\r\n"
]
],
[
[
"dous",
"\n\r"
]
],
[
[
"dous",
"\n\r\r"
]
],
[
[
"yoga",
"\r\r\n",
"yoga9"
]
],
[
[
"y\roga",
"\r",
"yoga9"
]
],
[
[
"yoga",
"\n",
""
],
[
"yoga8"
]
],
[
[
"yoga",
"\r\n",
"yoga7"
]
],
[
[
"yoga",
""
],
[
"",
"yoga2"
]
],
[
[
"yo ga",
""
],
[
"",
" yoga2"
]
],
[
[
"yo ga",
""
],
[
"",
" yoga2"
]
]
],
"instancesAsString": [
"yo,\r\ntre,\r\n",
"yo,\r\ntre,\r\n",
"dous,\"\r\"\r\n",
"dous,\"yoga\r\n\"\r\n",
"dous,\"\n\r\"\r\n",
"dous,\"\n\r\r\"\r\n",
"yoga,\"\r\r\n\",yoga9\r\n",
"\"y\roga\",\"\r\",yoga9\r\n",
"yoga,\"\n\",\r\nyoga8\r\n",
"yoga,\"\r\n\",yoga7\r\n",
"yoga,\r\n,yoga2\r\n",
"yo ga,\r\n, yoga2\r\n",
"yo ga,\r\n, yoga2\r\n"
],
"testname": "7.should parse \\r\\nn, \\r and \\n correctly"
}
]
}