A single, massive repository containing all official reference implementations of JSON-Base64 as well as related applications, addons, icons, and logos.
C# PHP HTML JavaScript Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
csharp/JB64
excel_converter/ExcelConverterSource
google_sheets_addon
icons
js
office_web_app/jb64
php
.gitignore
JB64-Description-one_line.psd
JB64-Description-two_lines.psd
JSON-Base64.psd
README.md

README.md

JSON-Base64

The JSON-Base64 file format, aka JB64, was invented for performing clean data transfers of database records and spreadsheet values across a wide variety of Internet hosts, software programs, and programming languages. JB64 is encoded in a stream-ready format, follows a clearly defined specification, and the file format is released under the Creative Commons Zero license. Reference implementations are released under a MIT or LGPL license, your choice.

This is the main GitHub repository for the source code. If you are looking for implementations (i.e. stuff to download), see the Implementations page here:

http://jb64.org/implementations/

JSON-Base64 is a serious replacement for the CSV file format. It enjoys wide support for the most popular software packages including Microsoft Excel, Google Sheets, and many database products including SQLite and MySQL/Maria DB.

Features

  • Supports multiple flat field types (booleans, integers, floating-point, strings, etc).
  • Preserves Unicode character sequences.
  • The first line contains a header record that defines each column name and its type.
  • Each line contains exactly one record.
  • Can be processed as a stream.
  • Optional hash support for detecting accidental data corruption.
  • Very easy to implement in most modern programming languages.
  • Unencumbered by patents and is free to use.
  • Designed for relatively painless integration into your project.
  • Sits on GitHub for all of that pull request and issue tracker goodness to easily submit changes and ideas respectively.

More Information

For more information about JSON-Base64 itself, visit:

http://jb64.org/