Socket
Socket
Sign inDemoInstall

googledocs2json

Package Overview
Dependencies
64
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    googledocs2json

covert googledocs columns/rows to key/value json and save to file


Version published
Weekly downloads
6
Maintainers
1
Install size
22.7 MB
Created
Weekly downloads
 

Readme

Source

Googledocs to JSON

  • One simple way to sync google rows/columns values to key/value JSON.
  • First row is one column for each file
  • First column is key for each value.

Install

$ npm install -g googledocs2json

Authorization / Config

Authorization is done using OAuth2, please get your client/secret key at https://console.developers.google.com,

Select your project -> Credentials -> Create Credentials -> OAuth client ID. Download the JSON-file and rename it to config.creds.json

config.creds.json

Save this file to the folder you want to generate the files in.

{
    "installed":
    {
        "client_id":"your_client_id",
        "project_id":"your_projectId",
        "auth_uri":"https://accounts.google.com/o/oauth2/auth",
        "token_uri":"https://accounts.google.com/o/oauth2/token",
        "auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs",
        "client_secret":"your_secret_key",
        "redirect_uris":["urn:ietf:wg:oauth:2.0:oob","http://localhost"]
    },
    "spreadsheet_key" : "your spreadsheet key"
}
config.generate.json

Create this file in the folder you want to generate the files in.

  • Range -> See Google Spreadsheet API v4 for more info.
{
  "range": "Sheet1!A1:C"
}
config.token.json

Stores your token after authentication

Example

Input
Keyen.jsonsv.json
Car expensesCost for passenger carsPersonbilskostnader
Computers, advertisement and PRAdvertising and PRReklam och PR
Building costsProperty CostFastighetskostnader
Freight and transportFreight and transportFrakter och transporter
Supplies and inventoryConsumable equipment and suppliesFörbrukningsmaterial och Förbrukningsinventarier
Run
$ g2j
Output

Two files were created. en.json and sv.json

{
  "Car expenses":"Cost for passenger cars",
  "Computers, advertisement and PR":"Advertising and PR",
  "Building costs":"Property Cost",
  "Freight and transport":"Freight and transport",
  "Supplies and inventory":"Consumable equipment and supplies"
}

alt tag

Keywords

FAQs

Last updated on 01 Mar 2017

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc