All Projects → bradjasper → Importjson

bradjasper / Importjson

Licence: lgpl-3.0
Import JSON into Google Sheets, this library adds various ImportJSON functions to your spreadsheet

Programming Languages

HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
Roff
2310 projects

Projects that are alternatives of or similar to Importjson

HTML-templating-with-Google-Apps-Script
Use data from your spreadsheets to build a webpage or a client-side app ✨
Stars: ✭ 55 (-96.77%)
Mutual labels:  spreadsheet, google-sheets
lifebot
Use Google Sheets to log your life by texting it Emojis and pulling in data from Fitbit automatically.
Stars: ✭ 15 (-99.12%)
Mutual labels:  spreadsheet, google-sheets
Googlesheets4
Google Spreadsheets R API (reboot of the googlesheets package)
Stars: ✭ 232 (-86.39%)
Mutual labels:  spreadsheet, google-sheets
Robinhood Google Sheets
Robinhood Custom Functions for Google Sheets 📈
Stars: ✭ 117 (-93.14%)
Mutual labels:  spreadsheet, google-sheets
Luckysheet
Luckysheet is an online spreadsheet like excel that is powerful, simple to configure, and completely open source.
Stars: ✭ 9,772 (+473.14%)
Mutual labels:  spreadsheet, google-sheets
Gspread
Google Sheets Python API
Stars: ✭ 5,676 (+232.9%)
Mutual labels:  spreadsheet, google-sheets
BakingSheet
Easy datasheet management for C# and Unity. Supports Excel, Google Sheet, JSON and CSV format.
Stars: ✭ 144 (-91.55%)
Mutual labels:  spreadsheet, google-sheets
Pygsheets
Google Sheets Python API v4
Stars: ✭ 1,116 (-34.55%)
Mutual labels:  spreadsheet, google-sheets
Mintable
🍃 Automate your personal finances – for free, with no ads, and no data collection.
Stars: ✭ 849 (-50.21%)
Mutual labels:  spreadsheet, google-sheets
Googlesheets
Google Spreadsheets R API
Stars: ✭ 771 (-54.78%)
Mutual labels:  spreadsheet, google-sheets
Cuba
🇨🇺 Google Sheets + SQL = JSON
Stars: ✭ 45 (-97.36%)
Mutual labels:  spreadsheet, google-sheets
Google Sheet S3
Google Apps Script that publishes a Google Sheet to Amazon S3 as a JSON file. Auto-updates on edit & maintains data types. Creates an array of objects keyed by column header.
Stars: ✭ 81 (-95.25%)
Mutual labels:  spreadsheet, google-sheets
Libdparse
Library for lexing and parsing D source code
Stars: ✭ 91 (-94.66%)
Mutual labels:  parsing
Node Google Spreadsheet
Google Sheets API (v4) wrapper for Node.js
Stars: ✭ 1,369 (-19.71%)
Mutual labels:  google-sheets
Nice Parser
Nice parsers in OCaml without the boilerplate
Stars: ✭ 91 (-94.66%)
Mutual labels:  parsing
Cutehmi
CuteHMI is an open-source HMI (Human Machine Interface) software written in C++ and QML, using Qt libraries as a framework. GitHub repository is a mirror!
Stars: ✭ 90 (-94.72%)
Mutual labels:  cryptocurrencies
Antlr4
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Stars: ✭ 11,227 (+558.48%)
Mutual labels:  parsing
Cointrol
฿ Bitcoin trading bot with a real-time dashboard for Bitstamp.
Stars: ✭ 1,351 (-20.76%)
Mutual labels:  cryptocurrencies
Pegtl
Parsing Expression Grammar Template Library
Stars: ✭ 1,295 (-24.05%)
Mutual labels:  parsing
Parglare
A pure Python scannerless LR/GLR parser - http://www.igordejanovic.net/parglare/
Stars: ✭ 90 (-94.72%)
Mutual labels:  parsing

ImportJSON

Import JSON from any URL directly into your Google Sheets. ImportJSON.gs adds an =ImportJSON() function to your spreadsheet, allowing quick and easy JSON importing. To use go to Tools > Script Editor and add the ImportJSON.gs file. Now in your spreadsheet you can access the ImportJSON() function. Use it like this:

=ImportJSON("https://mysafeinfo.com/api/data?list=bestnovels&format=json&rows=20&alias=cnt=count,avg=average_rank,tt=title,au=author,yr=year", "/title")

Here are all the functions available:

Function Description
ImportJSON For use by end users to import a JSON feed from a URL
ImportJSONFromSheet For use by end users to import JSON from one of the Sheets
ImportJSONViaPost For use by end users to import a JSON feed from a URL using POST parameters
ImportJSONBasicAuth For use by end users to import a JSON feed from a URL with HTTP Basic Auth
ImportJSONAdvanced For use by script developers to easily extend the functionality of this library

Review ImportJSON.gs for more info on how to use these in detail.

Version

  • v1.6.0 (June 2, 2019) Fixed null values (thanks @gdesmedt1)
  • v1.5.0 (January 11, 2019) Adds ability to include all headers in a fixed order even when no data is present for a given header in some or all rows.
  • v1.4.0 (July 23, 2017) - Project transferred to Brad Jasper. Fixed off-by-one array bug. Fixed previous value bug. Added custom annotations. Added ImportJSONFromSheet and ImportJSONBasicAuth.
  • v1.3.0 - Adds ability to import the text from a set of rows containing the text to parse. All cells are concatenated
  • v1.2.1 - Fixed a bug with how nested arrays are handled. The rowIndex counter wasn't incrementing properly when parsing.
  • v1.2.0 - Added ImportJSONViaPost and support for fetchOptions to ImportJSONAdvanced
  • v1.1.1 - Added a version number using Google Scripts Versioning so other developers can use the library
  • v1.1.0 - Added support for the noHeaders option
  • v1.0.0 - Initial release

How can you help?

Website archive

This code base used to be hosted at http://blog.fastfedora.com/projects/import-json and contained a lot of useful information. It has been archived at https://rawgit.com/bradjasper/ImportJSON/master/archive/blog.fastfedora.com/projects/import-json.html

Alternatives

Some of this if possible internally with Google App Scripts External APIs, like UrlFetch: https://developers.google.com/apps-script/guides/services/external

These require a Google account and an explicit permission, but in some cases may be a good fit.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].