CSV Validator

Jump to: navigation, search

CSV Validator
Validation of CSV files against user-defined schema
License:Mozilla Public Licence version 2.0
Platforms:Cross platform (Scala 2.10/Java Virtual Machine)


[edit] Description

The CSV Validator is designed to allow validation of CSV files against user defined schema. It was developed at The National Archives (UK) to allow the validation of metadata files being received in CSV format. This was driven by the fact that CSV data is very easy to create for all users, via spreadsheet tools, or at worst any text editor. However, there was previously no straightforward way of checking that the received CSV files actually had the expected number of columns, or that those columns contained data of the type expected. Version 1.0 of the tool was released in July 2014, additional developer involvement is encouraged. The CSV Validator serves as reference implementation for the CSV Schema Language version 1.0, released simultaneously. Further information in post on The National Archives blog.

[CSV Schema Language version 1.1 was released on 25 January 2016, alongside CSV Validator 1.1.

[edit] Download

You can download CSV Validator under https://github.com/digital-preservation/csv-validator/releases.

[edit] User Experiences

[edit] Development Activity

All development activity is visible on Github: https://github.com/digital-preservation/csv-validator/commits

[edit] Release Feed

Below the last 3 release feeds:

2017-01-26 14:59:56
[tag:github.com,2008:Repository/9081590/1.1.5 CSV Validator 1.1.5]
by DavidUnderdown
2017-01-26 15:04:59
[tag:github.com,2008:Repository/9081590/1.2-RC2 CSV Validator 1.2-RC2]
by DavidUnderdown
2016-06-01 11:32:44
[tag:github.com,2008:Repository/9081590/1.2-RC1 CSV Validator 1.2-RC1]
by DavidUnderdown

[edit] Activity Feed

Below the last 5 activity feeds:

2017-11-03 15:02:46
[tag:github.com,2008:Grit::Commit/5d718796c5c998c7b83149ec484d330db3e7b460 Merge pull request #153 from adamretter/hotfix/travis-ci]
by rhubner https://github.com/rhubner
2017-10-05 09:42:18
[tag:github.com,2008:Grit::Commit/4092f1f6a34b8e8246794eee3e2038a4129e691c Merge pull request #152 from Noctune/master]
by adamretter https://github.com/adamretter
2017-10-04 18:47:41
[tag:github.com,2008:Grit::Commit/981552ee385e9c6e2e4e8a83f238e9868145295c [bugfix] OracleJDK7 is no longer available on Travis CI]
by adamretter https://github.com/adamretter
2017-10-04 09:12:30
[tag:github.com,2008:Grit::Commit/b77ee31af3d818d94ea956a38be7299e58fb422a Safer handling of streams in withReader]
by mp@enversion.dk
2017-10-03 08:08:58
[tag:github.com,2008:Grit::Commit/fb96b75915a1889a0b31020fe412b5ebe2447add Added tests for skipping UTF8 BOM]
by mp@enversion.dk


Chlara (26.8%), David Underdown (73.2%)