{"id":13752455,"url":"https://github.com/csvspecs/csv-v11","last_synced_at":"2025-05-09T19:32:14.203Z","repository":{"id":75995173,"uuid":"95990460","full_name":"csvspecs/csv-v11","owner":"csvspecs","description":"CSV v1.1 Format - Comma-Separated (Named) Values, Version: 1.1 - CSV Evolved (for Humans) - Easy-to-Write (with Your Hand), Easy-to-Read (with Your Eyes)","archived":false,"fork":false,"pushed_at":"2018-10-11T13:28:55.000Z","size":12,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-08-03T09:03:59.767Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/csvspecs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-07-01T22:26:56.000Z","updated_at":"2022-10-24T07:11:52.000Z","dependencies_parsed_at":"2024-01-17T15:02:46.392Z","dependency_job_id":"8293da80-14ca-445d-be5c-6fee65dbf7fc","html_url":"https://github.com/csvspecs/csv-v11","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csvspecs%2Fcsv-v11","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csvspecs%2Fcsv-v11/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csvspecs%2Fcsv-v11/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csvspecs%2Fcsv-v11/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/csvspecs","download_url":"https://codeload.github.com/csvspecs/csv-v11/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224880776,"owners_count":17385367,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T09:01:06.099Z","updated_at":"2024-11-16T05:30:34.615Z","avatar_url":"https://github.com/csvspecs.png","language":null,"readme":"# CSV 1.1 - Comma Separated (Named) Values, Version: 1.1\n\n\n\u003c!--\n todo: add githb banner with include\n   [CSV 1.1 @ GitHub](https://github.com/csv11)\n--\u003e\n\n_CSV Evolved (for Humans) - Easy-to-Write, Easy-to-Read_\n\n\n```\nID,Name,Code,Area,Pop\nca,Canada,CAN,9984670,34278406\nus,United States,USA,9629091,314167157\nmx,México [Mexico],MEX,1972550,112322757\n...\n```\n\nvs\n\n```\n#####################\n# North America\n\n# area (in sq km), pop(ulation)\n\nca, Canada,          CAN,   9 984 670 km²,  34 278 406\nus, United States,   USA,   9 629 091 km², 314 167 157\nmx, México [Mexico], MEX,   1 972 550 km², 112 322 757\n...\n```\n\n(Source: [world.db/north-america/countries.txt](https://github.com/openmundi/world.db/blob/master/north-america/countries.txt))\n\nOr\n\n```\nID,Name,Capital,Area,Tags\nbc,British Columbia,Victoria,922509,en|western canada\nab,Alberta,Edmonton,640082,en|western canada|prairies\nmb,Manitoba,Winnipeg,552330,en|western canada|prairies\nsk,Saskatchewan,Regina,588239,en|western canada|prairies\nnb,New Brunswick,Fredericton,71377,en|fr|eastern canada|atlantic canada|maritimes\nns,Nova Scotia,Halifax,52939,en|eastern canada|atlantic canada|maritimes\npe,Prince Edward Island,Charlottetown,5686,en|eastern canada|atlantic canada|maritimes\nnl,Newfoundland and Labrador,St. John's,370511,en|eastern canada|atlantic canada\n...\n```\n\nvs\n\n```\n###########################\n# Oh, Canada! 10 provinces and 3 territories\n#\n# see en.wikipedia.org/wiki/Provinces_and_territories_of_Canada\n#\n# note: key is two-letter canadian postal code\n#\n# for regions tags see\n#   en.wikipedia.org/wiki/List_of_regions_of_Canada\n\n\nbc, British Columbia,       Victoria,     922 509 km², en|western canada\n\nab, Alberta,                Edmonton,       640 082 km², en|western canada|prairies\nmb, Manitoba,               Winnipeg,       552 330 km², en|western canada|prairies\nsk, Saskatchewan,           Regina,         588 239 km², en|western canada|prairies\n\nnb, New Brunswick,            Fredericton,    71 377 km², en|fr|eastern canada|atlantic canada|maritimes\nns, Nova Scotia,              Halifax,        52 939 km², en|eastern canada|atlantic canada|maritimes\npe, Prince Edward Island,     Charlottetown,   5 686 km², en|eastern canada|atlantic canada|maritimes\nnl, Newfoundland and Labrador,  St. John's,   370 511 km², en|eastern canada|atlantic canada\n...\n```\n\n(Source: [world.db/master/north-america/ca-canada/regions.txt](https://github.com/openmundi/world.db/blob/master/north-america/ca-canada/regions.txt))\n\n\n\n## Design Principles\n\n- Evolving and working with real-world datasets and code ;-). \"Eat your own dog food\".\n- The long long view. 10 years. 20 years. 30 years. 100 years. Text is forever ;-)\n\n**Easy-to-write. Less (typing) is better.**\n\n- No quotes needed for values, that is, write `Halifax`. Requiring quotes e.g. `\"Halifax\"` or `'Halifax'` is a no-no.   \n\n\n**Easy-to-read.** \n\n- Comments, comments, comments.\n- Use space (freely) to format (beautify) your records, that is, `bc, British Columbia,    Victoria` is the same as `bc,British Columbia,Victoria`.\n- Blank lines.\n\n**Human. Practical (time-proven) alternatives for quotes and multi-line values.**\n\n- Use dual quotes e.g. `\"...\"` or `'...'`.\n- Use here documents e.g. `\u003c\u003cTXT ... TXT` for multi-line values.\n- Use triple quotes e.g. `\"\"\"...\"\"\"` or `'''...'''` for multi-line values or mixed quote escaping.\n\n**Human. Options. Options. Options.**\n\n- No required fixed number of fields for records.\n- Use single-line or multi-line records.\n- Use \"classic\" values \"by position\" or named values (e.g. `city: Halifax`).\n\n**Conventions. Let the computer help you (auto-)fill-in values.**\n\n- Auto-generate record ids from names / titles.\n- Optional \"front matter\" block with defaults / fallbacks (e.g. `country: Canada`).\n\n**Backwards-Compatible. It's just \"vanilla\" CSV.**\n\n- \"Pre-processor\" converts \"modern\" CSV 1.1 to \"vanilla\" CSV 1.0.\n\n\n\n\n## License\n\n![](https://publicdomainworks.github.io/buttons/zero88x31.png)\n\nThe CSV 1.1 format and conventions are dedicated to the public domain.\nUse it as you please with no restrictions whatsoever.\n\n## Questions? Comments?\n\nSend them along to the [wwwmake mailing list/forum](http://groups.google.com/group/wwwmake). Thanks\n","funding_links":[],"categories":["CSV v1.1 \"Modern\""],"sub_categories":["Can I use \\_\\_? (RFC 4180 \"Strict\")"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsvspecs%2Fcsv-v11","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcsvspecs%2Fcsv-v11","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsvspecs%2Fcsv-v11/lists"}