Back to Blog

How to Connect JSON to Looker Studio (Google Data Studio)

JSON (JavaScript Object Notation) is a format for structuring data and is often used to exchange data between web applications. Looker Studio is a data visualization platform that is used to transform data into reports and dashboards. Although Looker Studio doesn’t offer a native connector for JSON files, there are other ways to visualize JSON data in Looker Studio.

There are manual ETL methods for connecting JSON to Looker Studio, but such processes can be quite technical. For a smooth and efficient transfer, you can utilize no-code platforms such as Coupler.io that automate the process of importing data to the visualization tool. 

In this article, we’ll explore how you can connect JSON API data to Looker Studio so you can seamlessly visualize and power reports with your data. 

Why connect JSON to Looker Studio automatically?

Google Looker (Data) Studio is a data analytics and visualization platform that makes it easy to create reports or dashboards so you can gain actionable insights from data and make better decisions. If you need to visualize JSON often, it’s a good idea to automate imports in Looker Studio. Below are some of the main benefits:

  • Saves time

When you automate JSON data imports into Looker Studio, you can easily access your data without having to connect all over again. This eliminates the stress of performing repetitive tasks and allows you to focus on the analytics. If you have to load JSON data into Looker Studio every time, your reporting tasks will generally take more time to complete. 

  • More data sources

Automating JSON imports allows you to integrate data from various sources. You can connect to apps that aren’t supported with Looker Studio’s connectors and automate such imports too.

It helps to analyze faster and build numerous reports in Looker Studio as virtually any source app is within your reach.

  • Access to real-time data

If you’d like to analyze and gain immediate insights from your data, it’s best to automate JSON imports to Looker Studio. It allows you to power dashboards and measure the metrics quicker. Working with real-time data also informs your analytics with comparative data and progression.  

  • Data backup

Although you can import JSON data to Looker Studio whenever you’d like to visualize it, setting up automatic imports of endpoint data can also be beneficial. You may use it to back up your JSON files for analytical purposes in case you’d like to visualize it later on. 

The best way to connect JSON API to Looker Studio 

You can send GET requests to fetch data from different APIs but it’s time-consuming when you have to do it repeatedly. An alternative is scripts, in Python, for example, that can automate the process to some extent, but these tend to be complex to set up and maintain.

For that reason, many users opt to use third-party solutions to connect JSON to Looker Studio. One example of such an app is Coupler.io – an all-in-one data analytics and automation platform that allows you to integrate data from numerous apps into preferred destinations. It’s a no-code solution that takes roughly five minutes to set up, after which the data will refresh according to a schedule you choose – for example, daily or hourly.

What’s more, Coupler.io offer more Looker Studio connectors – you can connect to data from 70+ apps through direct integrations and hundreds more via JSON importer. Coupler.io can blend and transform your data and deliver it to a destination of your choice.

Speaking of destinations – when connecting JSON to Looker Studio, you have two options. You can either: 

  • Connect JSON data directly to Looker Studio or 
  • Send the data through an intermediary app, like BigQuery or Google Sheets 

Direct integration is the quickest as it takes a few minutes to set up. Sending data to a spreadsheet or a data warehouse may be useful too if you, for example, plan to apply some heavy transformations to the data prior to connecting it to Looker Studio.

We’ll show you how to set up both Looker Studio integrations in subsequent chapters. 

How to import JSON to Looker Studio – direct method

Now let’s talk about direct integration. Here, we’ll use data from Asana, a popular project management app, that we’ll connect to Looker Studio.

Note: Coupler.io now offers a direct integration between Asana and Looker Studio which will arguably be a more convenient method for connecting both apps. However, read on to understand how exporting a JSON file works.

  • For starters, once you’ve decided what kind of data you want to fetch, jump to the respective API docs and find the endpoint you want to use. For example, we want to get the list of projects from our Asana workspace.
  • Following the same docs, figure out the authorization method you’ll need to provide. In Asana, for example, we need to set up a developer app and a personal access token.
1 asana private app
  • Next, create a Coupler.io account, a free 14-day trial is available, and no credit card is required. Alternatively, log in if you already have an account. Then, click Add new importer and pick:
    • JSON as a source
    • Looker Studio as a destination
  • Name the importer and enter the JSON URL for the API endpoint you want to use.
3 json url
  • Select the HTTP method following the API documentation. In most cases, you’ll rely on a GET request.
  • Next, take care of the authorization as outlined in the docs you use. Here is an example:
6 authorization
  • Enter some URL query parameters to help narrow your results if you’d like and specify the desired columns. Leaving this field empty will result in importing all available columns.
  • Optionally, add the path to select nested objects. Then, jump to the destination settings.
9 path

Setting up a JSON data source in Looker Studio

Now, you need to go about setting up a data source in Looker Studio. Follow the instructions in the wizard to authorize access (one-time only) and then set up a data source in Looker Studio. Click Connect and wait until the JSON data is imported.

10 connect source
  • You’re all set! However, it’s recommended that you also set up a data refresh schedule at this point. This will push the fresh data to Looker Studio from your endpoint as frequently as you need and keep your dashboards up-to-date.
11 schedule

Click Save and Run, and the data will be refreshed right away. That’s all!

How to connect JSON source to Looker Studio via Google Sheets

Now, let’s look at the indirect method you can use to connect JSON to Looker Studio. We’ll first send the data to Google Sheets and then connect it to Looker Studio via a native connector.

  • Set up Coupler.io as we described in the previous chapter. Pick JSON as a source and Google Sheets as a destination. Alternatively, you can connect JSON to BigQuery if you’d like, but we wouldn’t recommend Excel here as it’s not that straightforward to connect it to Looker Studio next (as it is for Google’s products).
  • Set up the JSON source precisely as we described above.
  • Next, configure the destination app. For Google Sheets, connect and authorize access to your account and then choose the spreadsheet and sheet to your import.
14 google sheets setup
  • Then, set up a schedule and click Save and Run. Here’s sample data from Asana’s API endpoint populated in Google Sheets. 
15 sample asana export
  • Next, we’ll connect Google Sheets to Looker Studio using a native connector. Log in to your Looker Studio account. Click the Create button and proceed.
16 google sheets connector

Select Google Sheets from the list of Looker Studio’s native connectors.

  • Choose the spreadsheet and worksheet containing JSON and click Connect.
17 choose spreadsheet

That’s it! 

Summary: best connector for JSON and Looker Studio

As we discussed earlier, there’s no native method for connecting JSON to Looker Studio. If you’re after automating the process, Coupler.io can help you in this mission. Throughout this article, we described two approaches:

  • Connecting JSON to Looker Studio directly through a direct connector.
  • Sending JSON data to an intermediary app, like Google Sheets, and then connecting the sheet to Looker Studio.

Each has its pros & cons, so give both a try and see which works best for you.

Last but not least – at Coupler.io, we offer data consultancy services for those needing custom data projects, such as interactive dashboards, automated data flows, data integrations, data alerts, and more. If you or your team lack the expertise or simply time to go about such things, give us a shout and let’s talk about your project. Thanks for reading!

Streamline data analytics & reporting

Streamline your data analytics & reporting with Coupler.io!

Coupler.io is an all-in-one data analytics and automation platform designed to close the gap between getting data and using its full potential. Gather, transform, understand, and act on data to make better decisions and drive your business forward!

  • Save hours of your time on data analytics by integrating business applications with data warehouses, data visualization tools, or spreadsheets. Enjoy 200+ available integrations!
  • Preview, transform, and filter your data before sending it to the destination. Get excited about how easy data analytics can be.
  • Access data that is always up to date by enabling refreshing data on a schedule as often as every 15 minutes.
  • Visualize your data by loading it to BI tools or exporting it directly to Looker Studio. Making data-driven decisions has never been easier.
  • Easily track and improve your business metrics by creating live dashboards on your own or with the help of our experts.

Try Coupler.io today at no cost with a 14-day free trial (no credit card required), and join 700,000+ happy users to accelerate growth with data-driven decisions.

Start 14-day free trial
  • Susan Ogidan

    Technical Content Writer who loves to explore SaaS products and help the reader understand how to use them more effectively. As a tech enthusiast, I'm experienced in keeping up with consumer behavior trends and developer-facing tools.

Back to Blog

Comments are closed.

Focus on your business
goals while we take care of your data!

Try Coupler.io