I mentioned [Sheetsu](https://sheetsu.com/) recently (which is still a great solution for this. For a more ground-up approach, Tabletop.js makes JSON access to Google Spreadsheets via JavaScript simple. Integrates with Backbone.js, Handlebars, and other frameworks/tools.