26 repository-uri
Logic for updating property values and modifying arrays within JSON documents.
Distinct from JSON Document Stores: Focuses on the act of modifying existing JSON structures rather than the storage engine itself.
Explore 26 awesome GitHub repositories matching data & databases · JSON Document Manipulation. Refine with filters or upvote what's useful.
This project is a high-performance JSON library for Go, serving as a replacement for the standard encoding/json package. It provides a serialization engine for encoding and decoding data structures, alongside a schemaless parser for extracting specific values from JSON blobs using paths. The library distinguishes itself through a focus on reducing CPU and memory overhead. It implements a high-performance encoder that utilizes buffer reuse and reduced float precision to increase data throughput. Broad capability areas include data serialization, high-performance JSON processing, and schema-le
Checks for the existence of specific attributes or keys within a structured JSON document.
Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored
Provides capabilities to export editor content specifically in Markdown and JSON formats for use in external applications.
This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro
Provides utilities to update property values and modify arrays within JSON documents.
Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations
Provides logic for updating property values and modifying arrays within JSON documents via path-based addressing.
Jackson is a Java data binding framework and multi-format data serializer used to translate data structures into native language objects. It functions as a JSON data binding library and a streaming parser that reads and writes data as discrete tokens to process large datasets with minimal memory. The project distinguishes itself through a bytecode serialization accelerator that replaces standard reflection with generated bytecode to increase data binding speed. It employs a module-based extensibility model to support a wide range of formats beyond JSON, including XML, YAML, CSV, TOML, and bin
Enables navigating and modifying JSON elements in a tree-based representation using programmatic pointers.
Sonic is a high-performance Go JSON serialization library that provides tools for encoding and decoding native data structures. It functions as a JIT-accelerated encoder, a JSON AST parser, a stream processor, and a lazy decoder. The project utilizes just-in-time machine code generation to optimize the encoding of large data schemas and employs a JIT assembler to maximize serialization and deserialization speeds. It features a precompiled schema warmup process to prevent latency spikes during initial execution and leverages SIMD hardware instructions for accelerated parsing. The library cove
Provides an abstract syntax tree for modifying and indexing JSON documents without requiring full object deserialization.
JsonPath is a Java library designed for querying and manipulating JSON documents using the JsonPath expression language. It functions as a query engine for extracting and filtering specific data from JSON structures through path-based expressions. The library provides capabilities for transforming JSON documents by modifying values or mapping extracted data into Java objects. It also includes an aggregation library for calculating statistical metrics, such as sums and averages, on numeric arrays. The project handles data extraction through array filtering and numerical aggregation. Performan
Enables modifying values and updating arrays within JSON documents.
BlockNote is a block-based rich text editor and a real-time collaborative workspace. It uses a JSON-based data model to organize content into draggable, nestable blocks rather than a single flat document. The system functions as a high-level interface built on ProseMirror that abstracts document state into discrete, manipulatable content blocks. The project serves as a framework for integrating large language models into document editors, enabling context-aware text generation and AI-driven workflows. It also acts as a document export engine capable of converting structured block data into fo
Enables programmatic control of the editor state by manipulating document content as JSON objects.
This project is a Go language driver for the SQLite database. It provides a relational database interface and a Cgo wrapper that connects Go applications to SQLite for persistent local data storage and query execution. The implementation serves as a provider for JSON document storage and local full-text search. It enables the creation, querying, and modification of JSON data and the implementation of searchable indexes for large text datasets directly within the database. The driver supports standard SQL query execution for both file-based and in-memory storage. It includes capabilities for
Provides built-in functions to create, query, and modify JSON data directly within the database.
RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki
Ships specialized tools for updating property values and modifying arrays within JSON documents.
OfficeCLI este o suită office headless și un instrument de automatizare conceput pentru citirea, editarea și generarea programatică a documentelor Microsoft Office. Funcționează ca o bibliotecă de manipulare OOXML și un motor de șabloane de documente, oferind un binar independent care permite gestionarea fișierelor Word, Excel și PowerPoint fără a necesita o instalare locală a software-ului office. Proiectul se distinge prin expunerea operațiunilor de documente ca instrumente pentru agenții AI prin intermediul unui server JSON-RPC și al Model Context Protocol. Permite personalizarea avansată prin manipularea XML brut folosind XPath și oferă un sistem de serializare care descarcă subarborii documentelor în loturi JSON re-executabile. Instrumentul acoperă o gamă largă de capabilități, inclusiv ingineria programatică a foilor de calcul cu evaluarea formulelor și generarea de tabele pivot, precum și sarcini cuprinzătoare de procesare a textului, cum ar fi gestionarea stilurilor, urmărirea reviziilor și formatarea textului multilingv. Include, de asemenea, utilitare pentru vizualizarea datelor, extragerea conținutului în JSON structurat sau HTML de înaltă fidelitate și îmbinarea datelor JSON în șabloane predefinite pentru generarea automatizată de rapoarte.
Dumps document subtrees into replayable JSON batches to enable imitation and automated variation generation.
This is an educational tutorial that walks through implementing a complete JSON library from scratch in C. The project covers the full data lifecycle of JSON, including parsing text into structured in-memory representations, validating input against the specification, serializing data back into standard JSON output, and providing structured access to elements within parsed arrays and objects. The implementation is built around a hand-written recursive descent parser that processes JSON text by matching grammar rules to build a structured data tree. Parsed values are stored in a tagged union r
Provides structured access to retrieve and modify elements within parsed JSON arrays and objects.
ArduinoJson is a C++ library for parsing and manipulating JSON data and MessagePack binary streams on microcontrollers with limited memory and processing power. It provides the core primitives necessary for embedded data serialization and parsing, enabling devices to exchange structured data over serial or network interfaces. The library is distinguished by its focus on microcontroller memory management, employing strategies such as pool-based allocation, string deduplication, and non-owning string views to minimize RAM usage. It further optimizes for constrained environments by allowing cons
Combines two or more JSON objects into a single document by copying key-value pairs.
DocTR is a deep learning OCR library built on PyTorch that detects and transcribes text in document images using a two-stage detection-recognition pipeline. It provides a complete framework for building and deploying OCR pipelines with pretrained models available through the Hugging Face Hub, and supports exporting trained models to ONNX format for cross-runtime deployment. The library offers end-to-end OCR pipelines that combine text detection and recognition to extract all text from document images or PDFs, with support for rotated page handling and varied text orientations. It includes cap
Serializes the full document structure into nested JSON for export.
Jo este un utilitar de linie de comandă conceput pentru a construi și manipula obiecte și array-uri JSON direct din argumentele shell și input-ul standard. Funcționează ca un instrument de procesare a datelor care transformă input-ul brut în formate structurate, permițând generarea de payload-uri complexe pentru API-uri, fișiere de configurare și pipeline-uri de date automatizate. Instrumentul se distinge prin capacitatea sa de a rezolva structuri de date ierarhice folosind definiții de cale bazate pe delimitatori și motorul său integrat de inferență a tipului, care convertește automat valorile de input în tipuri native boolean, numerice sau null. Utilizatorii pot exercita un control precis asupra output-ului prin impunerea explicită a tipului de date, filtrarea conținutului și capacitatea de a încorpora conținutul fișierelor externe direct în structura generată. Utilitarul suportă o gamă largă de sarcini de construcție a datelor, inclusiv fuzionarea informațiilor noi în structuri existente și comutarea între layout-uri de output compacte și pretty-printed. Se integrează în fluxurile de lucru bazate pe shell prin furnizarea de coduri de ieșire standardizate pentru a semnala succesul sau eșecul operațiunilor de transformare a datelor.
Integrates new information into existing JSON structures by merging data from files or piped input.
JSON-java is a Java library for parsing and generating JSON text and mapping it to Java objects and collections. It functions as a serialization framework for converting class instances and data structures into standardized JSON strings. The project includes a JSON pointer implementation for retrieving specific values from documents using string or URI fragment representations. It also provides a converter for translating data structures between JSON and XML, as well as a translator for transforming data between JSON and web formats such as HTTP headers, cookies, and comma-delimited lists. T
Provides a JSON pointer implementation for extracting specific values from documents using string or URI fragment representations.
elasticsearch-py este un wrapper API de căutare distribuită și administrator de cluster. Servește drept conector securizat pentru executarea interogărilor de căutare și efectuarea sarcinilor de administrare împotriva unui motor de căutare. Biblioteca oferă o interfață de nivel înalt pentru gestionarea indicilor, a documentelor și a conexiunilor la noduri. Permite transmiterea criptată a datelor și comunicarea autentificată cu un cluster de căutare. Proiectul acoperă căutarea full-text, gestionarea datelor și administrarea clusterului. Include capabilități pentru gestionarea datelor documentelor, implementarea interogărilor de căutare complexe și menținerea unei comunicări fiabile prin descoperirea nodurilor și load balancing.
Enables programmatic creation, retrieval, updating, and deletion of documents within Elasticsearch indices via JSON payloads.
Kvrocks este o bază de date NoSQL bazată pe disc și un magazin distribuit de tip cheie-valoare care utilizează motorul de stocare RocksDB pentru a persista seturi mari de date pe disc fizic. Este concepută ca o bază de date compatibilă cu Redis, utilizând protocolul standard de comunicare Redis pentru a asigura interoperabilitatea cu bibliotecile și instrumentele client existente. Proiectul se distinge prin combinarea unui model de stocare persistentă pe disc cu capabilități avansate de regăsire, inclusiv căutare vectorială pentru interogări k-nearest neighbor, indexare pentru căutare full-text și execuția interogărilor geospațiale. Suportă clustering distribuit cu distribuția datelor bazată pe sloturi și gestionarea topologiei pentru a permite scalarea orizontală și disponibilitatea ridicată. Sistemul acoperă o gamă largă de tipuri de stocare a datelor, inclusiv documente JSON, stream-uri, seturi sortate, hash map-uri și bitmap-uri. Oferă instrumente cuprinzătoare de gestionare a datelor, cum ar fi tranzacții atomice, replicare bazată pe log-uri și structuri de date probabilistice pentru estimarea cardinalității și verificarea apartenenței. În plus, include scripting pe partea de server, mesagerie pub/sub și monitorizare detaliată pentru sănătatea serverului și performanța motorului de stocare.
Provides logic for updating property values and modifying arrays within stored JSON documents.
Kvrocks este un magazin distribuit de tip cheie-valoare și o bază de date NoSQL compatibilă cu Redis. Utilizează un motor de stocare RocksDB pentru a oferi persistență pe disc, permițând stocarea datelor de mare capacitate cu costuri de memorie reduse comparativ cu sistemele in-memory. Sistemul funcționează ca o bază de date vectorială și un motor de căutare full-text, suportând căutări de tip nearest-neighbor pe embedding-uri vectoriale și interogări complexe de documente prin potrivirea textului. Utilizează o arhitectură de cluster fără proxy, cu rutare bazată pe sloturi, pentru a distribui datele și a scala capacitatea pe mai multe noduri. Platforma acoperă o gamă largă de capabilități de gestionare a datelor, inclusiv gestionarea documentelor JSON, date de tip time-series și procesarea fluxurilor în timp real. Oferă căutare și indexare avansată prin interogări geospațiale, indexare secundară și analiza planurilor de interogare, oferind în același timp tehnici de sketching probabilistic pentru estimarea eficientă a cardinalității și a apartenenței. Funcționalitățile operaționale suplimentare includ tranzacții atomice, mesagerie pub/sub și izolarea datelor pe namespace-uri pentru medii multi-tenant.
Enables manipulation of hierarchical JSON documents using path expressions, array operations, and numeric increments.
redis-rs este o bibliotecă client pentru interacțiunea cu Redis folosind interfețe Rust sincrone și asincrone. Servește ca driver pentru caching de date, gestionarea sesiunilor și stocarea generală a datelor. Biblioteca oferă suport specializat pentru mediile Redis Cluster, inclusiv rutarea nodurilor conștientă de cluster și gestionarea distribuită a datelor. Se distinge prin deserializarea zero-copy pentru a minimiza alocările de memorie și un model de conexiune multiplexat care permite mai multor cereri concurente să partajeze o singură conexiune de rețea. Proiectul acoperă o suprafață largă de capabilități, inclusiv stocarea documentelor JSON, pipelining-ul comenzilor cu gestionarea erorilor parțiale și pooling-ul conexiunilor. Conectivitatea securizată este asigurată prin criptare TLS și autentificare bazată pe token prin Azure Entra ID. Dezvoltarea este susținută de simularea conexiunilor (mocking) pentru testarea unitară și de integrare.
Provides specialized commands for manipulating and updating structured JSON documents within Redis.