How to Import JSON in Google Sheets [Complete Guide]

How to Import JSON in Google Sheets 6
Key Takeaways: How to Import JSON in Google Sheets

To Import JSON in Google Sheets

  1. Open Google Sheets > Extensions Menu > Select Apps Script.
  2. Clear, and paste the provided Script.
  3. Save Project.
  4. Return to Google Sheet.
  5. Use Formula: =IMPORTJSON(“JSON_API_URL”), replacing “JSON_API_URL” with the actual URL of your JSON data source.
  6. Press Enter.

This article will teach How to Import JSON in Google Sheets. A powerful feature in Google Sheets lets you import data from multiple sources, including JSON files. A popular lightweight data-sharing format for data communication between a server and a web application is JSON (JavaScript Object Notation). For tasks like evaluating API answers, processing data from web services, or simply dealing with JSON data files, importing JSON into Google Sheets can be highly beneficial. This article will take you step-by-step through the procedure, guaranteeing a smooth transaction.

Importance of using JSON data in Google Sheets

For several compelling reasons, learning how to import JSON into Google Sheets is essential in current times. In current web applications and APIs, JSON, or JavaScript Object Notation, is a common data format. Its prevalence is expected to continue, so being able to manage JSON data effectively is crucial.

The ability to master this skill enables people to easily incorporate data from a variety of sources into their spreadsheets, positioning them to successfully traverse the changing data landscape.

How to Import JSON in Google Sheets?

In this article, we will show you the step-by-step procedure of the Easiest Google Sheets Import JSON. Following are the steps to Import JSON in Google Sheets;


Open your Google Sheet

If you need to import a JSON file into a Google Sheet, open the sheet in concern.

You may also type sheets to rapidly open a new sheet. on your browser.

How to Import JSON in Google Sheets 1


Go to the Extensions Menu

Go to the Main menu on Google Sheets and Click on “Extensions”.

How to Import JSON in Google Sheets 2


Click on Apps Script

Now, in the extension click on Apps script.

How to Import JSON in Google Sheets 3


Delete the placeholder content on the script editor

Any placeholder code that was supplied in the script editor can be removed.

How to Import JSON in Google Sheets 4


Copy the open-source script and paste it into the Editor

Go to the following link then copy the entire “import_json_appsscript.js” script.

How to Import JSON in Google Sheets 5

And paste it into your Google Sheet’s script editor.

How to Import JSON in Google Sheets 6


Save and specify a name for the Project

Use the save option and give your project a name after pasting the complete script into the script editor.

How to Import JSON in Google Sheets 7

How to Import JSON in Google Sheets 8

To save your project click on the Save Project button

How to Import JSON in Google Sheets 9


Now Switch back to your Google Sheet

After saving your project there, you may now exit the script editor tab in your browser and go back to your Google Sheet. Choose any cell, go to the function area, and type the following:

Import JSON Syntax

How to Import JSON in Google Sheets 10



You must provide your JSON API URL after launching your Import JSON formula.

You can pick one of these to test with if you wish to use a free JSON API URL:




Type the URL in the following format:


How to Import JSON in Google Sheets 11


Import the JSON data

After Adding the JSON API URL to your Google Sheet, press the enter key on your keyboard and wait for the JSON data to fill your Google Sheet.

How to Import JSON in Google Sheets 12

Your JSON data has been successfully imported into Google Sheets.

Frequently Asked Questions

What if my JSON is not accessible via a URL?

If your JSON data is not publicly accessible, you may need to host it somewhere or consider using Google Apps Script’s ‘UrlFetchApp’ to fetch the data.

Can I import nested JSON data?

Yes, you can modify the script to handle nested JSON structures. However, you’ll need to customize the script according to your specific JSON format.

How can I refresh the data?

Currently, this script doesn’t have automatic refresh functionality. You would need to manually trigger the “IMPORTJSON” function by entering the formula again.

Can you Filter the JSON File Data you Import into Google Sheets?

You can filter the JSON data you import into Google Sheets, and one method involves inspecting the source database’s API for filtering capabilities. These filtering parameters can then be added to the JSON file’s URL to refine your data extraction.

If you don’t want to read the API documentation, you can combine “IMPORTJSON” with the QUERY function.

Here are some examples:

Select Only Certain Fields or Columns

‍=QUERY(IMPORTJSON(“URL”),”select ColN1, ColN2″)

Where ‘ColN1’ and ‘ColN2’ are the column numbers to only import. For our example, we only want to import the name columns. They are in the 2nd and 3rd columns.

How to Import JSON in Google Sheets 13

We therefore set up the formula as

=query(importjson(“”),”select Col2, Col3″)

The output becomes

How to Import JSON in Google Sheets 14

Filter Results by Value

=QUERY(IMPORTJSON(“url”),”where ColN = value”)

Where ColN is the column that we look for the value. For our example, we only want to list entries that won the Nobel Prize in 1935. We set up the formula as

=query(importjson(“”),”where Col13 = ‘1935’”)

The output is as follows:

How to Import JSON in Google Sheets 15

Can I import data from APIs?

Yes, you can use the same ‘UrlFetchApp.fetch(url)’ method to fetch data from APIs. Just replace the ‘URL’ with the API endpoint.

Is there a size limit for the JSON file?

There might be some limitations depending on the Google Apps Script quotas, but for most regular use cases, you should be fine.


In Summary, today we learned how to import JSON in Google Sheets because it is a valuable method for handling structured data in a spreadsheet format. By following the instructions outlined in this article, you can effortlessly import JSON data into your sheets, which in turn facilitates analysis and visualization. Gaining proficiency in this skill enhances efficiency and aids in making informed decisions when dealing with data, making it an asset in your skills collection. Thanks for reading this guide. Keep learning with Office Demy.

Content Protection by

M. Shaiq Ansari

Hi, I am Shaiq, I am a highly skilled technical writer working full-time for Office Demy. I am specialized in Google Workspace and Microsoft Office applications. With a background in Software Engineering, I possess a deep understanding of the intricate functionalities and features of these productivity tools. Connect me on Linkedin
Enable registration in settings - general