Skip to content

openpotato/csv-table-schema

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSV Table Schema

CSV Table Schema is a pragmatic approach for defining CSV schemas. CSV Table Schema provides a CSV schema description via JSON.

Main features:

  • Easy schema definiton via JSON which can be validated against the CSV Table Meta Schema.
  • Dedicated to the CSV format.
  • Supports the following data types: string, enum, enum-set, bool, int, float, date, time, date-time, json and xml.
  • Supports CSV tables with ordered and unordered columns.
  • Supports CSV tables with or without header row.
  • Supports CSV dictionaries with key/value rows.
  • Supports unique key definitions for CSV tables

Documentation

The documentation website is part of this repository. We have implemented it using MkDocs and Material for MkDocs. It is published under https://openpotato.github.io/csv-table-schema/.

Can I help?

Yes, that would be much appreciated. CSV Table Schema is currently a draft. We are open for any feedback! Use the Issue Tracker for asking and/or submitting a Pull Request.