[bee · sii · es · vii]
BCSV is an effective format for data interchange.
BCSV was designed from the very start to have the following characteristics:
BCSV has a tabular / table format of rows and columns. As a result it is "schema-full" format
The only data type supported are strings. These are all Base64 encoded with UTF-8 encoding.
The header is always the first row in a BCSV file which intuitively describes the content of the document.
BCSV are plain text files. These may be compressed to save space or bandwidth. Compression is part of the specification.
Converting data to and from BCSV always returns the original data even for binary values (i.e. images)
The simple format allows large files to be splitted in chunks and parsed separately. This allows cheaper or low-spec machines to be used in efficient manner.
No Learning Curve
Keeping the specification simple allows anyone to be a BCSV expert in less than 5 minutes.
The algorythm for encoding/decoding is so simple that in most programming languages no additional libraries are required for basic usage.
Examples may be found belowExamples
Use the link below to see the specificationView Specification
Use the link below to open the online editor for BCSV filesOpen BCSV Editor