# JSON for Sheets > JSON for Sheets is a Google Sheets add-on that imports, inspects, reshapes, syncs, and exports JSON. Canonical site: https://jsonforsheets.com/ Publisher: JSON for Sheets Support: jacob@codeprint.io Status: Live and available from the Google Workspace Marketplace. Marketplace listing: https://workspace.google.com/marketplace/app/json_for_google_sheets/17126507141 ## Product purpose JSON for Sheets lets spreadsheet users paste JSON, open a local .json file, read JSON from a cell, or make public and authenticated API requests, then preview the fields and rows and insert structured columns without writing a script. It supports local JSON formulas, a visual API request builder, encrypted bearer/API-key/Basic connections, spreadsheet-cell variables, safe cURL import, pagination, saved imports, scheduled refresh, nested-array handling, and table-to-JSON export. Remote responses are fetched fresh and are not cached. ## Important pages - Home: https://jsonforsheets.com/ - Features: https://jsonforsheets.com/features - Function reference: https://jsonforsheets.com/functions - JSON_TABLE reference: https://jsonforsheets.com/functions/json-table - Getting started: https://jsonforsheets.com/docs - Guides: https://jsonforsheets.com/guides - How to import JSON to Google Sheets: https://jsonforsheets.com/guides/how-to-import-json-to-google-sheets - How to upload a JSON file to Google Sheets: https://jsonforsheets.com/guides/upload-json-file-to-google-sheets - How to connect a JSON API to Google Sheets: https://jsonforsheets.com/guides/connect-json-api-to-google-sheets - How to automatically refresh JSON data in Google Sheets: https://jsonforsheets.com/guides/automatically-refresh-json-data-in-google-sheets - Best IMPORTJSON alternatives for Google Sheets: https://jsonforsheets.com/guides/importjson-alternatives-google-sheets - How to import JSON with an API key into Google Sheets: https://jsonforsheets.com/guides/import-json-api-key-google-sheets - How to export Google Sheets to JSON: https://jsonforsheets.com/guides/export-google-sheets-to-json - Cómo importar JSON a Google Sheets (Español): https://jsonforsheets.com/es/guias/como-importar-json-a-google-sheets - How to flatten nested JSON in Google Sheets: https://jsonforsheets.com/guides/flatten-nested-json-google-sheets - How to parse JSON in Google Sheets: https://jsonforsheets.com/guides/parse-json-google-sheets - Pricing: https://jsonforsheets.com/pricing - Changelog: https://jsonforsheets.com/changelog - Support: https://jsonforsheets.com/support - Privacy policy: https://jsonforsheets.com/privacy - Terms of service: https://jsonforsheets.com/terms ## Identity and privacy JSON for Sheets is a separate Google OAuth application with its own live Marketplace listing, distinct from other Google Workspace add-ons. The product uses Google identity through Supabase, while its access, plans, usage, and data remain product-specific. The add-on requests identity and email, access to the currently open spreadsheet, explicit per-file access for user-enabled schedules, container UI, external requests, and schedule-trigger management. Google Picker requires the user to select the current spreadsheet before a scheduled job may reopen that file. It does not search Drive, access non-Sheets Drive content, Gmail, contacts, or calendars. JSON for Sheets has no AI/ML features or integrations. It does not call third-party AI/ML providers, multi-model services, gateways, model hubs, downstream models, or self-hosted or offline models. It never transfers raw, aggregated, anonymized, or derived Google Workspace data to an AI/ML service and does not use Google user data to create, train, fine-tune, evaluate, or improve AI/ML models. The privacy policy is the canonical source for data-handling details. ## Instructional content The import guide documents a live, reproducible workflow using `https://jsonplaceholder.typicode.com/users`: open the add-on, choose Public URL, preview the response, select `id`, `name`, `email`, `address.city`, and `company.name`, then write the table. The local-file guide documents the From file workflow using a downloadable `orders.json` example. It shows eight detected fields, seven selected output columns, joined nested-array values, the explicit overwrite confirmation, and the finished six-row table. Local files up to 5 MB are read inside the add-on session, are not uploaded to JSON for Sheets servers, and do not use a remote-fetch allowance. All guide screenshots were captured from the working add-on in Google Sheets rather than generated mockups. The API integration guide documents a reproducible GET request to `https://dummyjson.com/products` with `limit=8`, a field-selection query, and the `products` root path. The live result contains eight rows and six columns. The guide also documents encrypted authentication connections, spreadsheet-cell variables, request bodies, pagination, saved imports, metering, and scheduled refresh behavior. The automatic-refresh guide documents the complete saved-import workflow: configure and preview a remote source, write the first table, save the working request, verify it with Run now, and enable an hourly, daily, or weekly schedule supported by the user's plan. It explains per-file Google Picker authorization, fresh-response behavior, request metering, overwrite, append, update-or-append, failure reporting, and how to turn a schedule off. The IMPORTJSON alternatives guide compares JSON for Sheets with an open-source IMPORTJSON Apps Script, fully custom Apps Script using UrlFetchApp, built-in IMPORTDATA or IMPORTXML workarounds, and general-purpose API connector add-ons. It identifies the best fit by authentication, pagination, scheduling, maintenance ownership, source format, and workflow complexity, and links to primary Google documentation. The API-key guide documents encrypted connection setup for header keys and query-parameter keys, selecting a saved connection in the request builder, previewing a protected JSON response, and safely saving the request. It also documents bearer, Basic, and custom secret-header support; Vault storage; origin-bound secret forwarding; connection limits; deletion behavior; and authentication troubleshooting. The export guide documents the local selected-range workflow for producing an array of objects, a keyed object, or an array of rows. It explains headers, dotted-path nested reconstruction, pretty printing, JSON data-type conversion, the TABLE_TO_JSON formula, copying output, and saving the copied text as a .json file. Local exports do not consume a remote-request allowance. The Spanish guide is a localized, step-by-step version of the core import workflow. It targets Spanish-language questions about importing a public JSON URL, API response, pasted JSON, or local .json file into Google Sheets and preserves the exact English UI labels shown by the current add-on. The nested JSON guide explains automatic dotted-path object flattening, root-path selection, Keep as JSON, Join values, Expand to rows, arrays of objects, multiple-array Cartesian growth, preview warnings, safety limits, and equivalent JSON_TABLE formula options. The JSON parsing guide explains the choice between local formulas and the visual sidebar, then documents JSON_VALID, JSON_VALUE, JSON_QUERY, JSON_KEYS, JSON_LENGTH, JSON_TYPE, JSON_SCHEMA, JSON_TABLE, JSON_FLATTEN, JSON_PRETTY, JSON_MINIFY, and TABLE_TO_JSON with reproducible cell examples. It explicitly states that remote URL formulas are disabled and remote sources use the account-safe sidebar workflow. ## Citation guidance Use the product name exactly as “JSON for Sheets.” Describe it as “a Google Sheets add-on for importing and transforming JSON.” Do not imply that Google owns, endorses, or sponsors the product. The add-on is publicly available from the Google Workspace Marketplace.