6 dépôts
Type-safe utility functions for performing common transformations on JavaScript arrays and objects.
Distinct from JavaScript Data Transformations: Focuses on providing a library of transformation tools rather than educational techniques or type mappings.
Explore 6 awesome GitHub repositories matching data & databases · JavaScript Data Transformations. Refine with filters or upvote what's useful.
es-toolkit is a JavaScript utility library and TypeScript data transformation toolset designed as a high-performance alternative to traditional utility suites. It serves as a tree-shakable module library and a compatibility layer for those migrating from legacy dependencies by mirroring established function signatures. The project is specifically optimized for AI code generation, providing structured documentation and specialized skill sets to improve the accuracy and discoverability of its functions for AI coding assistants. Its architecture focuses on a zero-dependency core and modular expo
Provides a high-performance suite of type-safe functions for manipulating arrays and objects.
elasticsearch-dump is a command-line tool for importing and exporting data, mappings, and settings between Elasticsearch and OpenSearch clusters. It serves as a backup and restore system, a data transfer utility for cross-cluster migrations, and a bridge for streaming search index data to and from S3-compatible storage. The tool functions as a JSON index data transformer, allowing the use of custom JavaScript modules to modify or anonymize documents in flight during the migration process. It also enables the creation of search bodies using external JavaScript templates to customize the data b
Provides custom JavaScript hooks to modify or anonymize documents in flight during the migration process.
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
Performs SQL-based filtering, grouping, and transformations directly on JavaScript arrays of objects.
collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays and objects. It mirrors the Laravel Collection API, offering a consistent set of methods for data transformation across JavaScript and Laravel backend environments. The library stores collection data as plain arrays internally and supports fluent method chaining, where each method returns a new collection instance. The library distinguishes itself by closely replicating the Laravel Collection API in JavaScript, mapping each PHP method to an equivalent JavaScript implementatio
Provides a fluent toolkit for filtering, sorting, grouping, and aggregating data in arrays and objects.
JsBarcode is a JavaScript library for generating machine-readable barcodes in both browser and Node.js environments. It supports a wide range of industry-standard symbologies including CODE128, EAN, UPC, CODE39, ITF-14, MSI, Codabar, Pharmacode, and GS1-128, with automatic check digit calculation for formats that require it. The library renders barcodes to HTML canvas elements, scalable SVG graphics, or image elements, and provides a chainable API for creating multiple barcodes sequentially with individual options. It includes automatic checksum computation for EAN, UPC, ITF-14, and MSI forma
Provides a chainable API for creating multiple barcodes sequentially with individual options.
Danfo.js est une bibliothèque d'analyse et de prétraitement de données pour JavaScript qui fournit des structures de données étiquetées haute performance. Elle implémente des dataframes et des séries pour permettre une analyse de données complexe, le calcul statistique et la manipulation de données tabulaires structurées. Le projet sert de bibliothèque de prétraitement pour le machine learning, offrant des utilitaires pour l'encodage d'étiquettes catégorielles, l'encodage one-hot, ainsi que la mise à l'échelle et la standardisation des caractéristiques numériques. Elle facilite spécifiquement la conversion de structures de données étiquetées en tenseurs pour l'entraînement et l'évaluation de modèles. La bibliothèque couvre un large ensemble de capacités incluant les statistiques descriptives, les opérations relationnelles comme la fusion et la jointure, et le traitement de séries temporelles. Elle inclut des outils pour le nettoyage, le filtrage et le regroupement de données, ainsi qu'une interface de visualisation pour générer des graphiques interactifs directement à partir des dataframes. Le système prend en charge l'importation et l'exportation de données via les formats CSV, JSON et Excel.
Implements a comprehensive framework for processing and transforming structured tabular data using dataframes and series in JavaScript.