awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jsoma avatar

jsoma/tabletopArchived

0
View on GitHub↗
3,771 نجوم·442 تفرعات·JavaScript·MIT·2 مشاهدات

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.

سجل النجوم

مخطط تاريخ النجوم لـ jsoma/tabletopمخطط تاريخ النجوم لـ jsoma/tabletop

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Tabletop

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Tabletop.
  • olifolkerd/tabulatorالصورة الرمزية لـ olifolkerd

    olifolkerd/tabulator

    7,550عرض على GitHub↗

    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
    عرض على GitHub↗7,550
  • remitchell/python-scrapingالصورة الرمزية لـ REMitchell

    REMitchell/python-scraping

    4,714عرض على GitHub↗

    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
    عرض على GitHub↗4,714
  • alasql/alasqlA

    AlaSQL/alasql

    7,278عرض على GitHub↗

    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
    عرض على GitHub↗7,278
  • prql/prqlالصورة الرمزية لـ PRQL

    PRQL/prql

    10,703عرض على GitHub↗

    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
    عرض على GitHub↗10,703
عرض جميع البدائل الـ 30 لـ Tabletop→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ jsoma/tabletop؟

الميزات الرئيسية لـ jsoma/tabletop هي: 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.

ما هي البدائل مفتوحة المصدر لـ jsoma/tabletop؟

تشمل البدائل مفتوحة المصدر لـ jsoma/tabletop: 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…