CSV Validator

Jump to navigation Jump to 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)
Function:Metadata Processing,Validation
Content type:Spreadsheet,Document,Research Data
Appears in COW:Creating a SIP from content downloaded from OneDrive (or other Cloud based source), Digital archiving workflow (high-level)


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.


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

User Experiences[edit]

Development Activity[edit]

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

Release Feed[edit]

Below the last 3 release feeds:

2022-02-14 15:17:28
[tag:github.com,2008:Repository/9081590/1.2-RC4 CSV Validator 1.2-RC4]
by adamretter
2022-02-14 13:57:31
[tag:github.com,2008:Repository/9081590/1.2-RC3 CSV Validator 1.2-RC3]
by adamretter
2017-01-26 14:59:56
[tag:github.com,2008:Repository/9081590/1.1.5 CSV Validator 1.1.5]
by DavidUnderdown

Activity Feed[edit]

Below the last 5 activity feeds:

2023-01-23 21:00:14
[tag:github.com,2008:Grit::Commit/6218b9a84428b34c291ec31aca6e139ebd398eb0 Merge pull request #382 from digital-preservation/dependabot/maven/co…]
by adamretter https://github.com/adamretter
2023-01-23 20:59:55
[tag:github.com,2008:Grit::Commit/98136f98be4b01d88e698166e64a6ccb4473cf1e Merge pull request #391 from digital-preservation/dependabot/maven/or…]
by adamretter https://github.com/adamretter
2023-01-23 20:59:36
[tag:github.com,2008:Grit::Commit/26ab4636a0493d664b26dcbe7f22f9bc1a817b83 Merge pull request #415 from digital-preservation/dependabot/maven/ne…]
by adamretter https://github.com/adamretter
2023-01-23 20:59:18
[tag:github.com,2008:Grit::Commit/e4d067d5635f27847adc967b7e00e625659cdfdc Merge pull request #396 from digital-preservation/dependabot/maven/or…]
by adamretter https://github.com/adamretter
2022-11-30 00:04:33
[tag:github.com,2008:Grit::Commit/6c0cc54936da1d37e87d1c90551be1273bef516b Bump scala-maven-plugin from 4.6.1 to 4.8.0]
by dependabot https://github.com/dependabot