awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jsoma avatar

jsoma/tabletopArchived

0
View on GitHub↗
3,771 Stars·442 Forks·JavaScript·MIT·3 Aufrufe

Tabletop

Tabletop is a JavaScript library and data parser designed to retrieve data from public Google Sheets and convert it into structured JSON objects. It functions as a client-side tool for fetching remote spreadsheet data and transforming rows into lists of objects or arrays for use in web applications.

The library enables the use of Google Sheets as a lightweight database, allowing for dynamic content management where application data can be updated by editing a spreadsheet. It supports selective worksheet retrieval to limit the amount of transferred data and provides programmatic interfaces for sorting and filtering data on the remote server before it reaches the client.

Additional capabilities include the ability to run custom transformation functions on retrieved rows to modify values or compute new attributes. The tool also supports proxy request routing to redirect data requests through custom endpoints for caching or to manage origin restrictions.

Features

  • Spreadsheet-to-JSON Parsers - Converts rows from public spreadsheets into structured JSON objects for use within web applications.
  • Spreadsheet-to-JSON Converters - Fetches remote spreadsheet data and transforms rows into lists of objects or arrays.
  • Google Sheets Manipulations - Integrates public Google Sheets to serve as a lightweight database for websites and applications.
  • Read-Only Spreadsheet Clients - Retrieves data from remote spreadsheets and converts it into a structured format for application use.
  • Spreadsheet Data Clients - Provides a programmatic interface for retrieving and sorting data from Google Sheets via HTTP.
  • Spreadsheet-to-JSON Parsers - Converts public Google Sheets spreadsheets into structured JSON objects for web applications.
  • Spreadsheet-Driven Content Management - Enables updating application content in real time by editing a Google Sheet instead of modifying code.
  • HTTP Content Retrievers - Fetches raw spreadsheet content from remote URLs via asynchronous HTTP requests to use as data sources.
  • Header-Based Object Mappers - Converts tabular row data into JavaScript objects by treating the first row as the key set.
  • Row-to-Object Parsers - Converts flat spreadsheet cell lists into structured JSON objects based on selected output modes.
  • Remote Data Fetching - Acts as a client-side utility for retrieving and parsing data from remote spreadsheet resources.
  • Data Format Transformations - Provides options to return spreadsheet data as either a list of named objects or numbered arrays.
  • Query Parameterization - Applies sorting and filtering by appending specific query parameters to the request sent to the spreadsheet host.
  • Row-wise Transformations - Executes custom logic on individual rows to rename columns, calculate attributes, or convert data types.
  • Server-Side Data Transformations - Filters and sorts spreadsheet data on the server side before it is transmitted to the client.
  • Server-Side Filtering & Sorting - Orders retrieved rows by a specific column in ascending or descending order on the remote server.
  • Post-Fetch Data Transformers - Allows running custom functions on retrieved rows to rename columns or compute new attributes.

Star-Verlauf

Star-Verlauf für jsoma/tabletopStar-Verlauf für jsoma/tabletop

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Tabletop

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Tabletop.
  • olifolkerd/tabulatorAvatar von olifolkerd

    olifolkerd/tabulator

    7,550Auf GitHub ansehen↗

    Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure

    JavaScriptajaxcdnjsdata
    Auf GitHub ansehen↗7,550
  • remitchell/python-scrapingAvatar von REMitchell

    REMitchell/python-scraping

    4,714Auf GitHub ansehen↗

    This project is a Python web scraping library and automated data collection suite. It provides tools for extracting structured data from websites, implementing web crawlers to navigate site links, and parsing HTML DOM structures to isolate specific elements and attributes. The toolkit includes a pipeline for processing unstructured text and cleaning raw web content to extract meaningful information. It also features capabilities for image data extraction and the integration of external APIs to retrieve structured data from remote endpoints. The system covers broad capability areas including

    Jupyter Notebook
    Auf GitHub ansehen↗4,714
  • alasql/alasqlA

    AlaSQL/alasql

    7,278Auf GitHub ansehen↗

    AlaSQL is a JavaScript SQL database engine that allows for the filtering, grouping, and joining of in-memory object arrays and JSON data. It functions as an in-memory SQL database and client-side data processor, enabling the execution of SQL statements against JavaScript arrays and external data sources in both browser and server environments. The project serves as a universal data query tool capable of performing relational joins across diverse sources, such as merging Google Spreadsheets, SQLite files, and remote APIs into a single result set. It also acts as an IndexedDB SQL wrapper, allow

    JavaScript
    Auf GitHub ansehen↗7,278
  • prql/prqlAvatar von PRQL

    PRQL/prql

    10,703Auf GitHub ansehen↗

    PRQL is a functional, modular data transformation language that serves as a compiler for relational data pipelines. It allows developers to write expressive, pipelined queries that are translated into standard SQL dialects. By abstracting complex data manipulation into a readable, sequential syntax, the project enables the construction of maintainable workflows that remain independent of specific database engines. The language distinguishes itself through a robust compilation infrastructure that performs type validation and relational algebra analysis before generating target-specific code. I

    Rustdatapipelinesql
    Auf GitHub ansehen↗10,703
Alle 30 Alternativen zu Tabletop anzeigen→

Häufig gestellte Fragen

Was macht jsoma/tabletop?

Tabletop is a JavaScript library and data parser designed to retrieve data from public Google Sheets and convert it into structured JSON objects. It functions as a client-side tool for fetching remote spreadsheet data and transforming rows into lists of objects or arrays for use in web applications.

Was sind die Hauptfunktionen von jsoma/tabletop?

Die Hauptfunktionen von jsoma/tabletop sind: Spreadsheet-to-JSON Parsers, Spreadsheet-to-JSON Converters, Google Sheets Manipulations, Read-Only Spreadsheet Clients, Spreadsheet Data Clients, Spreadsheet-Driven Content Management, HTTP Content Retrievers, Header-Based Object Mappers.

Welche Open-Source-Alternativen gibt es zu jsoma/tabletop?

Open-Source-Alternativen zu jsoma/tabletop sind unter anderem: olifolkerd/tabulator — Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from… remitchell/python-scraping — This project is a Python web scraping library and automated data collection suite. It provides tools for extracting… alasql/alasql — AlaSQL is a JavaScript SQL database engine that allows for the filtering, grouping, and joining of in-memory object… prql/prql — PRQL is a functional, modular data transformation language that serves as a compiler for relational data pipelines. It… jimhigson/oboe.js — oboe.js is a streaming JSON parser and HTTP stream client designed for incremental data processing. It allows… camsong/you-dont-need-jquery — This project is a vanilla JavaScript reference guide and implementation collection designed to replace legacy…