What we do
Any public website, any scale
Give us a target site and requirements. We extract, clean, and deliver structured data on a schedule you define — no infrastructure needed on your side
We handle the hard parts
Anti-bot bypass, CAPTCHA solving, browser fingerprinting, JavaScript rendering, proxy rotation, and schema design — all managed by our team
Delivered to your pipeline
Real-time API, scheduled files, or webhooks. Data lands in S3, GCS, SFTP, or your destination of choice — on the cadence you need
Dedicated account manager
A named person on every project. They handle onboarding, monitor delivery, and respond to issues the same day
How it works
1
Tell us your requirements
Target sites, data fields, delivery format, and refresh frequency. A 20-minute call is usually enough to scope.
2
We build and test
Our team builds the extractors, validates against your schema, and delivers a sample for your approval before going live.
3
Data arrives on schedule
Continuous delivery with monitoring. Your dedicated account manager handles any site changes or issues.
B2B & Sales
AI SDR Platforms
People and company data for automated prospecting, personalisation, and AI-driven outreach sequences
Sales Intelligence
LinkedIn profiles and company data as a full enrichment layer for account intelligence and CRM tools
AI Recruiting Platforms
Candidate profile data for sourcing engines, skills-based matching, and AI-powered recruiting tools
AI & Model Training
Training data, RAG pipelines, and agent enrichment. Schema-consistent records ready for ingestion
Creator & Influencer
Influencer Marketing Platforms
Creator discovery, audience analytics, and campaign management tools built on YouTube, TikTok, and Instagram data
Creator Discovery Tools
Search and filter 200M+ YouTube channels and 100M+ TikTok profiles by niche, follower tier, engagement, and location
Creator Intelligence
Engagement benchmarks, subscriber growth trends, SEO scores, and contact emails across all major platforms
Travel Intelligence
Rate Parity Monitoring
Track hotel and airline pricing across OTA and direct channels. Detect parity breaches in real time
Competitive Rate Intelligence
Monitor competitor pricing across target routes and properties. Feed directly into revenue management systems
OTA Aggregation
Normalised pricing and availability data across 19+ OTAs and brand sites. One schema, all sources
Reviews Intelligence
Competitive Intelligence
Monitor competitor ratings, review trends, and sentiment shifts across G2, Glassdoor, and Capterra
Voice of Customer
Structured review data for NLP, sentiment modelling, and product intelligence at scale
Employer Intelligence
Track employer sentiment, interview experience, and culture signals across Glassdoor and Clutch
WebAutomation
Pricing
Get started free

How to Convert JSON Lists into Separate Columns in Excel or Google Sheets

By Victor Bolu @June, 18 2025

how to convert json lists into separate columns in excel or google sheets

How to Convert JSON Lists into Separate Columns in Excel or Google Sheets

Working with JSON data is essential for modern data analysis and automation tasks. If you've ever needed to convert JSON lists into separate columns in Excel or Google Sheets, you're in the right place. In this guide, we'll show you how to easily import JSON data and split it into columns using a custom script. This method simplifies data manipulation and enhances your workflow efficiency.

 Why Convert JSON Lists into Columns?

JSON (JavaScript Object Notation) is a widely-used data format for storing and exchanging data. It's lightweight, easy to read, and ideal for structured data. However, working with JSON data in Excel or Google Sheets can be challenging due to its nested structure. By converting JSON lists into columns, you can:

- Simplify Data Analysis: Easier to read and analyze data.
- Improve Data Manipulation: Enhance your ability to filter, sort, and visualize data.
- Automate Workflows: Streamline data integration with other tools and processes.

Step-by-Step Guide to Convert JSON Lists into Columns

Step 1: Open Your Google Sheets

1. Create a new Google Sheets document.
2. Place your JSON data in cell A1. For example:
   ```json
   [
       {"name": "John", "age": 30, "city": "New York"},
       {"name": "Anna", "age": 22, "city": "London"},
       {"name": "Mike", "age": 32, "city": "Chicago"}
   ]
   ```

#### Step 2: Add a Custom Script

1. Go to `Extensions > Apps Script`.
2. Delete any existing code in the script editor and replace it with the following code:

    ```javascript
    function IMPORTJSON_DEGREES(url) {
      var response = UrlFetchApp.fetch(url);
      var json = response.getContentText();
      var data = JSON.parse(json);
      var headers = [];
      for (var i = 0; i < data.length; i++) {
        var row = data[i];
        for (var key in row) {
          if (headers.indexOf(key) === -1) {
            headers.push(key);
          }
        }
      }
      var output = [];
      output.push(headers);
      for (var i = 0; i < data.length; i++) {
        var row = [];
        for (var j = 0; j < headers.length; j++) {
          row.push(data[i][headers[j]]);
        }
        output.push(row);
      }
      return output;
    }
    ```

#### Step 3: Save the Script

1. Name the script `IMPORTJSON_DEGREES`.
2. Click the disk icon to save your script.

#### Step 4: Use the Custom Function

1. Return to your Google Sheet.
2. Use the custom function by entering the following formula in another cell (e.g., B1):
   ```plaintext
   =IMPORTJSON_DEGREES(A1)
   ```
3. Your JSON data will now be imported and displayed in separate columns.

### Benefits of Using webautomation.io for JSON Conversion

WebAutomation.io offers powerful tools for automating web data extraction and processing. By integrating JSON conversion capabilities, you can further enhance your data workflows. Benefits include:

- **Ease of Use:** Intuitive interface for setting up and managing automation tasks.
- **Scalability:** Handle large volumes of data efficiently.
- **Flexibility:** Customize and automate a wide range of data extraction and processing tasks.

Conclusion

Converting JSON lists into separate columns in Excel or Google Sheets can significantly streamline your data analysis and automation workflows. By using a custom script, you can easily manage and manipulate your data, making it more accessible and useful. 

 

 

Let us assist you with your web extraction needs. Get started for FREE

* indicates required
someone@example.com

Are you ready to start getting your data?

Your data is waiting….

About The Author

Writer Pic
Victor
Chief Evangelist

Victor is the CEO and chief evangelist of webautomation.io. He is on a mission to make web data more accessible to the world