{"version":1,"pages":[{"id":"2QxHXef0Zkw3lQT1CffE","title":"Getting started","pathname":"/","siteSpaceId":"sitesp_39NxI","description":"The infinite spreadsheet with Python, SQL, JavaScript, and AI."},{"id":"JorvVZZs5rwKwiOjRoqV","title":"Getting started","pathname":"/quadratic-ai/getting-started","siteSpaceId":"sitesp_39NxI","description":"Get started generating more powerful analytics using AI.","breadcrumbs":[{"label":"Quadratic AI"}]},{"id":"SpmqhfBTeS8XSYntS4u8","title":"Generate code","pathname":"/quadratic-ai/generate-code","siteSpaceId":"sitesp_39NxI","description":"Build analyses from scratch or edit existing code.","breadcrumbs":[{"label":"Quadratic AI"}]},{"id":"VSpvH79jSjwIEP32dQUQ","title":"Generate data","pathname":"/quadratic-ai/generate-data","siteSpaceId":"sitesp_39NxI","description":"Insert data from AI into your sheets.","breadcrumbs":[{"label":"Quadratic AI"}]},{"id":"Q5r5LA8NBqETPXJygdwa","title":"Import PDFs","pathname":"/quadratic-ai/import-pdfs","siteSpaceId":"sitesp_39NxI","description":"Import data from your PDFs directly into a spreadsheet.","breadcrumbs":[{"label":"Quadratic AI"}]},{"id":"mYtkhZuFlEkA55x3OzaN","title":"Import images","pathname":"/quadratic-ai/import-images","siteSpaceId":"sitesp_39NxI","description":"Import images to Quadratic with AI.","breadcrumbs":[{"label":"Quadratic AI"}]},{"id":"O5KptJ8TK8jlY7G8Z2PB","title":"Security","pathname":"/quadratic-ai/security","siteSpaceId":"sitesp_39NxI","description":"How data is handled in Quadratic AI.","breadcrumbs":[{"label":"Quadratic AI"}]},{"id":"Xc766pUsPqWfMtw3zH8r","title":"SQL - getting started","pathname":"/connections/sql-getting-started","siteSpaceId":"sitesp_39NxI","breadcrumbs":[{"label":"Connections"}]},{"id":"ANyOsNwd8S3ylhNhK0bk","title":"PostgreSQL","pathname":"/connections/postgresql","siteSpaceId":"sitesp_39NxI","description":"Create your PostgreSQL connection.","breadcrumbs":[{"label":"Connections"}]},{"id":"ypFpA4aqMjwEY1xyCZOm","title":"MySQL","pathname":"/connections/mysql","siteSpaceId":"sitesp_39NxI","description":"Create your MySQL connection.","breadcrumbs":[{"label":"Connections"}]},{"id":"mo2CBYuInIwrm1rXA2tJ","title":"MS SQL Server","pathname":"/connections/ms-sql-server","siteSpaceId":"sitesp_39NxI","description":"Create your MS SQL Server connection.","breadcrumbs":[{"label":"Connections"}]},{"id":"kcYs6Q5O6okHMsULQVOM","title":"Supabase","pathname":"/connections/supabase","siteSpaceId":"sitesp_39NxI","description":"Create your Supabase connection.","breadcrumbs":[{"label":"Connections"}]},{"id":"0um2wVSUz9ZSNlGqUGZx","title":"BigQuery","pathname":"/connections/bigquery","siteSpaceId":"sitesp_39NxI","description":"How to connect to BigQuery from Quadratic.","breadcrumbs":[{"label":"Connections"}]},{"id":"IIWQsX2HJ071kd3R9Cl2","title":"Snowflake","pathname":"/connections/snowflake","siteSpaceId":"sitesp_39NxI","description":"Create your Snowflake connection.","breadcrumbs":[{"label":"Connections"}]},{"id":"K3hoRomMl2XsPegdckza","title":"Google Analytics","pathname":"/connections/google-analytics","siteSpaceId":"sitesp_39NxI","breadcrumbs":[{"label":"Connections"}]},{"id":"OSOPjHjAwzPzjhn8V3UB","title":"Mixpanel","pathname":"/connections/mixpanel","siteSpaceId":"sitesp_39NxI","description":"Connect to your Mixpanel data for advanced product analytics use-cases.","breadcrumbs":[{"label":"Connections"}]},{"id":"qsCXXEYWY7JlUllctSOZ","title":"Parametrize queries","pathname":"/connections/parametrize-queries","siteSpaceId":"sitesp_39NxI","description":"Insert data from sheet into your queries with parametrized queries.","breadcrumbs":[{"label":"Connections"}]},{"id":"uYTn7Hrns2j5m72fx1Aj","title":"SQL AI assistant","pathname":"/connections/sql-ai-assistant","siteSpaceId":"sitesp_39NxI","description":"Use the AI assistant to drastically speed up your SQL efforts.","breadcrumbs":[{"label":"Connections"}]},{"id":"fah5HLfzAx54xyzXs1nL","title":"Security","pathname":"/connections/security","siteSpaceId":"sitesp_39NxI","description":"Details for permissions and security of connections.","breadcrumbs":[{"label":"Connections"}]},{"id":"zzSviPQpYQrLo39voKrf","title":"API requests","pathname":"/connections/api-requests","siteSpaceId":"sitesp_39NxI","breadcrumbs":[{"label":"Connections"}]},{"id":"IDmLBlnq9392ZOycFixJ","title":"Request a connection","pathname":"/connections/request-a-connection","siteSpaceId":"sitesp_39NxI","description":"Request a connection you'd like to see built in Quadratic.","breadcrumbs":[{"label":"Connections"}]},{"id":"t2STG5wY9FIEkXvkPxFC","title":"Getting started","pathname":"/python/getting-started","siteSpaceId":"sitesp_39NxI","description":"Get started writing rich Python code inside the spreadsheet.","breadcrumbs":[{"label":"Python"}]},{"id":"JvPShV6XX5kbDAKxqszy","title":"Reference cells","pathname":"/python/reference-cells","siteSpaceId":"sitesp_39NxI","description":"Reference cells from Python.","breadcrumbs":[{"label":"Python"}]},{"id":"BHGbZPBfj9EfsLlCvLUg","title":"Return data to the sheet","pathname":"/python/return-data-to-the-sheet","siteSpaceId":"sitesp_39NxI","description":"Return the data from your Python code to the spreadsheet.","breadcrumbs":[{"label":"Python"}]},{"id":"ivx3NplMmQtR5f5McFGc","title":"Packages","pathname":"/python/packages","siteSpaceId":"sitesp_39NxI","description":"Using and installing Python packages.","breadcrumbs":[{"label":"Python"}]},{"id":"gonxIBjOhzIg4gQLfvxq","title":"Make an API request","pathname":"/python/make-an-api-request","siteSpaceId":"sitesp_39NxI","description":"Get the data you want, when you want it.","breadcrumbs":[{"label":"Python"}]},{"id":"HWN2jn8RT78M3ZKrVUZx","title":"Clean data","pathname":"/python/clean-data","siteSpaceId":"sitesp_39NxI","description":"Get your data ready for analysis.","breadcrumbs":[{"label":"Python"}]},{"id":"EpwLo8u7EKuJfPSI4Riy","title":"Charts/visualizations","pathname":"/python/charts-visualizations","siteSpaceId":"sitesp_39NxI","description":"Glean insights from your data, visually.","breadcrumbs":[{"label":"Python"}]},{"id":"Q2pZJ7AxFdq9NPKbgHPX","title":"Manipulate data","pathname":"/python/manipulate-data","siteSpaceId":"sitesp_39NxI","description":"Perform novel analysis on your data.","breadcrumbs":[{"label":"Python"}]},{"id":"KcnMsKpivXNWamW49ZIH","title":"Getting started","pathname":"/javascript/getting-started","siteSpaceId":"sitesp_39NxI","description":"Get started writing JavaScript, the world's most popular programming language.","breadcrumbs":[{"label":"Javascript"}]},{"id":"xSnErUDYMrokoDpxWnDK","title":"Reference cells","pathname":"/javascript/reference-cells","siteSpaceId":"sitesp_39NxI","description":"Reference cells from JavaScript.","breadcrumbs":[{"label":"Javascript"}]},{"id":"qGXPsRGHDElYn8LbaInl","title":"Return data to the sheet","pathname":"/javascript/return-data-to-the-sheet","siteSpaceId":"sitesp_39NxI","breadcrumbs":[{"label":"Javascript"}]},{"id":"v9OuRPCASJZxnZu2fsMr","title":"API Requests","pathname":"/javascript/api-requests","siteSpaceId":"sitesp_39NxI","description":"How to make API requests in JavaScript.","breadcrumbs":[{"label":"Javascript"}]},{"id":"nKDlNWiA6Qok6hKjCoVj","title":"Charts/visualizations","pathname":"/javascript/charts-visualizations","siteSpaceId":"sitesp_39NxI","breadcrumbs":[{"label":"Javascript"}]},{"id":"assZbgsKPjnmARv7h0tn","title":"Packages","pathname":"/javascript/packages","siteSpaceId":"sitesp_39NxI","breadcrumbs":[{"label":"Javascript"}]},{"id":"fwxmM39YvO8rGldTpsHw","title":"Getting started","pathname":"/formulas/getting-started","siteSpaceId":"sitesp_39NxI","description":"Work with classic spreadsheet logic - math, references, and point and click manipulation for quick data analysis.","breadcrumbs":[{"label":"Formulas"}]},{"id":"JA9fng6ZmtGtl6vb5JYm","title":"AI assistant","pathname":"/formulas/ai-assistant","siteSpaceId":"sitesp_39NxI","description":"Generate Formulas with AI.","breadcrumbs":[{"label":"Formulas"}]},{"id":"CnTacYBNc0vHwooM9uXx","title":"Reference cells","pathname":"/formulas/reference-cells","siteSpaceId":"sitesp_39NxI","description":"Reference data in other cells from your formula.","breadcrumbs":[{"label":"Formulas"}]},{"id":"7SUufl45rmIO1Cvy93sI","title":"Functions and operators","pathname":"/formulas/functions-and-operators","siteSpaceId":"sitesp_39NxI","description":"Using formulas in the spreadsheet.","breadcrumbs":[{"label":"Formulas"}]},{"id":"9kKghQUe2sr4YuDKml6w","title":"Arrays","pathname":"/formulas/arrays","siteSpaceId":"sitesp_39NxI","description":"Write formulas that operate on many cells at once.","breadcrumbs":[{"label":"Formulas"}]},{"id":"gcm4XEGFun1PekxAVjVP","title":"Criteria","pathname":"/formulas/criteria","siteSpaceId":"sitesp_39NxI","description":"Using Criteria in formulas to match certain cells.","breadcrumbs":[{"label":"Formulas"}]},{"id":"PBw4JxAGrmWnuLInjbJ9","title":"Wildcards","pathname":"/formulas/wildcards","siteSpaceId":"sitesp_39NxI","description":"Using Wildcards in formulas to match certain cells.","breadcrumbs":[{"label":"Formulas"}]},{"id":"CWmg8BvfYQ4MgDuuoDRC","title":"Navigating","pathname":"/spreadsheet/navigating","siteSpaceId":"sitesp_39NxI","description":"Navigate the Quadratic spreadsheet.","breadcrumbs":[{"label":"Spreadsheet"}]},{"id":"KWVkB1nVs4kr4igpgSpo","title":"Files","pathname":"/spreadsheet/files","siteSpaceId":"sitesp_39NxI","description":"Files are a way to share or save your work for non-team users.","breadcrumbs":[{"label":"Spreadsheet"}]},{"id":"EhLwpp0oUiMrowRotlDb","title":"Shortcuts","pathname":"/spreadsheet/shortcuts","siteSpaceId":"sitesp_39NxI","description":"Shortcuts for navigating your spreadsheets faster.","breadcrumbs":[{"label":"Spreadsheet"}]},{"id":"pVtCNblCIhqh6LsI3x8G","title":"Insert/delete rows and columns","pathname":"/spreadsheet/insert-delete-rows-and-columns","siteSpaceId":"sitesp_39NxI","description":"Insert and delete any number of rows and columns in your sheets.","breadcrumbs":[{"label":"Spreadsheet"}]},{"id":"aTT8fzdXvqV8WCRMNSJo","title":"Data validation","pathname":"/spreadsheet/data-validation","siteSpaceId":"sitesp_39NxI","description":"Use data validation to build no-code logic into your spreadsheets.","breadcrumbs":[{"label":"Spreadsheet"}]},{"id":"4kwUhQaYrLu4JeSGE1tS","title":"Present & share","pathname":"/spreadsheet/present-and-share","siteSpaceId":"sitesp_39NxI","description":"Glean insights from your data, visually.","breadcrumbs":[{"label":"Spreadsheet"}]},{"id":"2oUd4twn8Aw4xjaszk41","title":"Scheduled tasks","pathname":"/spreadsheet/scheduled-tasks","siteSpaceId":"sitesp_39NxI","description":"Schedule tasks to run in your spreadsheet at set intervals.","breadcrumbs":[{"label":"Spreadsheet"}]},{"id":"06CRbvVevD3JaNb29MqK","title":"Date-time formatting","pathname":"/spreadsheet/date-time-formatting","siteSpaceId":"sitesp_39NxI","description":"Description of date-time formatting in Quadratic.","breadcrumbs":[{"label":"Spreadsheet"}]},{"id":"wrwzoTXWGFzdGS8w6XUK","title":"Browser compatibility","pathname":"/spreadsheet/browser-compatibility","siteSpaceId":"sitesp_39NxI","description":"","breadcrumbs":[{"label":"Spreadsheet"}]},{"id":"HRn8jInRgXNkBKe9UdUy","title":"Embedding Quadratic spreadsheets","pathname":"/spreadsheet/embed","siteSpaceId":"sitesp_39NxI","description":"Embed Quadratic in other apps and websites.","breadcrumbs":[{"label":"Spreadsheet"}]},{"id":"5jZ2VZLGVDazi4YIXZKh","title":"Manage your team","pathname":"/teams/manage-your-team","siteSpaceId":"sitesp_39NxI","description":"Work together with your team and organization.","breadcrumbs":[{"label":"Teams"}]},{"id":"WQ79mfFHbC5qBOdaeIzj","title":"Private files","pathname":"/teams/private-files","siteSpaceId":"sitesp_39NxI","description":"Details about private files in Quadratic Teams","breadcrumbs":[{"label":"Teams"}]},{"id":"eFUwvY8k9btg895wLgNl","title":"Collaboration","pathname":"/teams/collaboration","siteSpaceId":"sitesp_39NxI","description":"Work together with your teammates.","breadcrumbs":[{"label":"Teams"}]},{"id":"i4rywskheeXz0OMWdK2p","title":"Embedded sheets","pathname":"/teams/embedded-sheets","siteSpaceId":"sitesp_39NxI","description":"Embed your sheets for others to view and edit across the web.","breadcrumbs":[{"label":"Teams"}]},{"id":"TYXMwAg8HgEdyrQfBxbd","title":"SQL connections","pathname":"/import-data/sql-connections","siteSpaceId":"sitesp_39NxI","breadcrumbs":[{"label":"Import data"}]},{"id":"RmZ9tv37CzwF232lRBKc","title":"API requests","pathname":"/import-data/api-requests","siteSpaceId":"sitesp_39NxI","breadcrumbs":[{"label":"Import data"}]},{"id":"VEoSfKAoFlsspnVMA5Mg","title":"Drag and drop .CSV","pathname":"/import-data/drag-and-drop-.csv","siteSpaceId":"sitesp_39NxI","description":"Easily drag and drop your .CSV files into the spreadsheet.","breadcrumbs":[{"label":"Import data"}]},{"id":"qyg2fTsqHd04LwPB4IXF","title":"Drag and drop .Parquet","pathname":"/import-data/drag-and-drop-.parquet","siteSpaceId":"sitesp_39NxI","description":"Easily drag and drop your .Parquet files into the spreadsheet.","breadcrumbs":[{"label":"Import data"}]},{"id":"1RtflwVfZutTB9pRxEWZ","title":"Import Excel files","pathname":"/import-data/import-excel-files","siteSpaceId":"sitesp_39NxI","description":"Go from Excel files to Quadratic.","breadcrumbs":[{"label":"Import data"}]},{"id":"QdKfKbDqwoicYIklHf1w","title":"Getting started","pathname":"/self-hosting/getting-started","siteSpaceId":"sitesp_39NxI","description":"Self-host Quadratic enterprise use-cases","breadcrumbs":[{"label":"Self hosting"}]},{"id":"zE50qIfhDrUKHhahMxmm","title":"Docker","pathname":"/self-hosting/docker","siteSpaceId":"sitesp_39NxI","description":"Deploy Quadratic with Docker to almost any hardware.","breadcrumbs":[{"label":"Self hosting"}]},{"id":"JAewZk5ykHKoBvGqkHXo","title":"AWS","pathname":"/self-hosting/aws","siteSpaceId":"sitesp_39NxI","description":"Deploy Quadratic to Amazon Web Services (AWS).","breadcrumbs":[{"label":"Self hosting"}]},{"id":"r66PY3VNHjZ41bQ7Rldg","title":"Azure","pathname":"/self-hosting/azure","siteSpaceId":"sitesp_39NxI","description":"Deploy Quadratic to your company's Azure cloud.","breadcrumbs":[{"label":"Self hosting"}]},{"id":"yulCWErAMOSfzd4VOLjI","title":"Google Cloud Platform","pathname":"/self-hosting/google-cloud-platform","siteSpaceId":"sitesp_39NxI","description":"Deploy Quadratic with to your company's Google Cloud Platform (GCP) environment.","breadcrumbs":[{"label":"Self hosting"}]},{"id":"0tqcfdQSqi41SseeCJpJ","title":"Bring your own AI","pathname":"/self-hosting/bring-your-own-ai","siteSpaceId":"sitesp_39NxI","description":"How to add your AI keys to self-hosted Quadratic","breadcrumbs":[{"label":"Self hosting"}]},{"id":"86UDbfqNUpnkMot3UbFU","title":"Other hosting","pathname":"/self-hosting/other-hosting","siteSpaceId":"sitesp_39NxI","description":"Explore other deployment surfaces for Quadratic.","breadcrumbs":[{"label":"Self hosting"}]},{"id":"8rbfgegMvsrGnzhrbcsi","title":"Overview","pathname":"/quadratic-for-education/overview","siteSpaceId":"sitesp_39NxI","description":"Quadratic for Education","breadcrumbs":[{"label":"Quadratic for Education"}]},{"id":"h3wAo6VOvm9LsWB0lF8p","title":"Enrolling in the education plan","pathname":"/quadratic-for-education/enrolling-in-the-education-plan","siteSpaceId":"sitesp_39NxI","description":"Get onboarded to the Quadratic education program.","breadcrumbs":[{"label":"Quadratic for Education"}]},{"id":"6s6ayoN45oqDjVI8yUVi","title":"Teachers","pathname":"/quadratic-for-education/teachers","siteSpaceId":"sitesp_39NxI","description":"Access Quadratic for the classroom","breadcrumbs":[{"label":"Quadratic for Education"}]},{"id":"Crf4xebMmQVHWrO16vZB","title":"Students","pathname":"/quadratic-for-education/students","siteSpaceId":"sitesp_39NxI","description":"Use-cases for students","breadcrumbs":[{"label":"Quadratic for Education"}]},{"id":"wJqnRueFM072hZ1oHRCI","title":"Researchers","pathname":"/quadratic-for-education/researchers","siteSpaceId":"sitesp_39NxI","description":"Use Quadratic in the lab","breadcrumbs":[{"label":"Quadratic for Education"}]},{"id":"LZicmrFPPPJmohIxATC3","title":"Education FAQ","pathname":"/quadratic-for-education/education-faq","siteSpaceId":"sitesp_39NxI","description":"Learn more in the Education FAQ.","breadcrumbs":[{"label":"Quadratic for Education"}]},{"id":"kRrLf57prPFRtGMSw73o","title":"Brand assets","pathname":"/company/brand-assets","siteSpaceId":"sitesp_39NxI","description":"Assets for use in promotional materials","breadcrumbs":[{"label":"Company"}]}]}