0.2.0 • Published 9 years ago

google-spreadsheet-reader v0.2.0

Weekly downloads
3
License
ISC
Repository
github
Last release
9 years ago

google-spreadsheet-reader

Converts a Google SpreadSheet to a pretty JSON.

This works with both server server-side and client-side :)

Demo Click here

Home

Install

$ npm install google-spreadsheet-reader

Preparation

Publish to the web

Select File > Publish to the web…

Publish to the web

Click Publish

Start publish

Done!

Published

Customize documents

After toggle Published content & settings, select documents you want to publish. Then click Start publishing

Custom documents

Stop publishing

After toggle Published content & settings, click Stop publishing

Stop publish

Usage

Example

For example, see this spreadsheet example.

Get key

Use the key from the URL.

Copy key

var SpreadSheet = require('google-spreadsheet-reader');

// Create SpreadSheet Object
var spreadSheet = new SpreadSheet('1lBbCRh6N2Ozz8oEB9fIRN4vuUNQhErqGbAQbHAu2w5Q');

Basic example:

spreadSheet.load()
  .then(function(res) { console.log(res); }) // beautiful JSON!
  .catch(function(err) { console.error(err.message); }); // Aw, something happened.

Result:

Copy key

Options:

You can change the property names to camelCase by setting the camelcase flag to true.

spreadSheet.load({ camelcase: true })
  .then(function(res) { console.log(res); }) // JSON with camelcased properties!
  .catch(function(err) { console.error(err.message); });

Result:

Copy key

Represent data types

You can represent JSON data types with the following spreadsheet configurations.

int / float / number

Add type next to property. (e.g. Population: int)

Continents

Array / JSON

For Array, split items with | (e.g. Genotype: Array)

Blood Type

Convert page items to Object

You can create an Object type and with the first column, define its properties.

Add : Object next to the first property. (e.g. id: Object)

Copy

0.2.0

9 years ago

0.1.9

9 years ago

0.1.8

9 years ago

0.1.7

9 years ago

0.1.6

9 years ago

0.1.5

9 years ago

0.1.4

9 years ago

0.1.3

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago

0.0.0

9 years ago