awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 dépôts

Awesome GitHub RepositoriesJSON Document Manipulation

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.

Awesome JSON Document Manipulation GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • json-iterator/goAvatar de json-iterator

    json-iterator/go

    13,891Voir sur GitHub↗

    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.

    Godeserializationgogolang
    Voir sur GitHub↗13,891
  • vanessa219/vditorAvatar de Vanessa219

    Vanessa219/vditor

    11,074Voir sur GitHub↗

    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.

    TypeScriptcommonmarkeditorgfm
    Voir sur GitHub↗11,074
  • dodyg/practical-aspnetcoreAvatar de dodyg

    dodyg/practical-aspnetcore

    10,382Voir sur GitHub↗

    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.

    C#asp-net-coreaspnet-coreaspnetcore
    Voir sur GitHub↗10,382
  • tporadowski/redisAvatar de tporadowski

    tporadowski/redis

    9,987Voir sur GitHub↗

    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.

    Credisredis-for-windowsredis-msi-installer
    Voir sur GitHub↗9,987
  • fasterxml/jacksonAvatar de FasterXML

    FasterXML/jackson

    9,740Voir sur GitHub↗

    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.

    hacktoberfestjacksonjava-json
    Voir sur GitHub↗9,740
  • bytedance/sonicAvatar de bytedance

    bytedance/sonic

    9,492Voir sur GitHub↗

    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.

    Gohigh-performancejitjson
    Voir sur GitHub↗9,492
  • json-path/jsonpathAvatar de json-path

    json-path/JsonPath

    9,423Voir sur GitHub↗

    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.

    Java
    Voir sur GitHub↗9,423
  • typecellos/blocknoteAvatar de TypeCellOS

    TypeCellOS/BlockNote

    9,141Voir sur GitHub↗

    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.

    TypeScriptblock-basededitorjavascript
    Voir sur GitHub↗9,141
  • mattn/go-sqlite3Avatar de mattn

    mattn/go-sqlite3

    8,993Voir sur GitHub↗

    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.

    Cgosqlitesqlite3-driver
    Voir sur GitHub↗8,993
  • redis/redisinsightAvatar de redis

    redis/RedisInsight

    8,556Voir sur GitHub↗

    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.

    TypeScriptdatabase-guiredisredis-gui
    Voir sur GitHub↗8,556
  • iofficeai/officecliAvatar de iOfficeAI

    iOfficeAI/OfficeCLI

    8,092Voir sur GitHub↗

    OfficeCLI est une suite bureautique headless et un outil d'automatisation conçu pour lire, éditer et générer par programmation des documents Microsoft Office. Il fonctionne comme une bibliothèque de manipulation OOXML et un moteur de modélisation de documents, fournissant un binaire autonome qui permet la gestion de fichiers Word, Excel et PowerPoint sans nécessiter une installation locale de logiciels de bureautique. Le projet se distingue en exposant les opérations de document comme des outils pour les agents IA via un serveur JSON-RPC et le protocole Model Context Protocol. Il permet une personnalisation avancée via la manipulation XML brute en utilisant XPath et fournit un système de sérialisation qui déverse les sous-arbres de documents dans des lots JSON rejouables. L'outil couvre un large éventail de capacités, y compris l'ingénierie de feuilles de calcul programmatique avec évaluation de formules et génération de tableaux croisés dynamiques, ainsi que des tâches de traitement de texte complètes telles que la gestion des styles, le suivi des révisions et le formatage de texte multilingue. Il inclut également des utilitaires pour la visualisation de données, l'extraction de contenu en JSON structuré ou HTML haute fidélité, et la fusion de données JSON dans des modèles prédéfinis pour la génération automatisée de rapports.

    Dumps document subtrees into replayable JSON batches to enable imitation and automated variation generation.

    C#
    Voir sur GitHub↗8,092
  • miloyip/json-tutorialAvatar de miloyip

    miloyip/json-tutorial

    7,939Voir sur GitHub↗

    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.

    C
    Voir sur GitHub↗7,939
  • bblanchon/arduinojsonAvatar de bblanchon

    bblanchon/ArduinoJson

    7,176Voir sur GitHub↗

    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.

    C++arduinoarduino-libraryc-plus-plus
    Voir sur GitHub↗7,176
  • mindee/doctrAvatar de mindee

    mindee/doctr

    6,149Voir sur GitHub↗

    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.

    Pythondeep-learningdocument-recognitionocr
    Voir sur GitHub↗6,149
  • jpmens/joAvatar de jpmens

    jpmens/jo

    4,868Voir sur GitHub↗

    Jo est un utilitaire en ligne de commande conçu pour construire et manipuler des objets et tableaux JSON directement à partir d'arguments shell et de l'entrée standard. Il fonctionne comme un outil de traitement de données qui transforme l'entrée brute en formats structurés, permettant la génération de payloads complexes pour des API, des fichiers de configuration et des pipelines de données automatisés. L'outil se distingue par sa capacité à résoudre des structures de données hiérarchiques en utilisant des définitions de chemin basées sur des délimiteurs et son moteur d'inférence de type intégré, qui convertit automatiquement les valeurs d'entrée en types natifs booléens, numériques ou null. Les utilisateurs peuvent exercer un contrôle précis sur la sortie via l'application explicite des types de données, le filtrage de contenu et la possibilité d'intégrer directement le contenu de fichiers externes dans la structure générée. L'utilitaire prend en charge un large éventail de tâches de construction de données, incluant la fusion de nouvelles informations dans des structures existantes et le basculement entre des mises en page compactes et joliment imprimées (pretty-printed). Il s'intègre dans les workflows basés sur le shell en fournissant des codes de sortie standardisés pour signaler le succès ou l'échec des opérations de transformation de données.

    Integrates new information into existing JSON structures by merging data from files or piped input.

    C
    Voir sur GitHub↗4,868
  • stleary/json-javaAvatar de stleary

    stleary/JSON-java

    4,717Voir sur GitHub↗

    JSON-java est une bibliothèque Java pour analyser et générer du texte JSON et le mapper vers des objets et collections Java. Elle fonctionne comme un framework de sérialisation pour convertir des instances de classe et des structures de données en chaînes JSON standardisées. Le projet inclut une implémentation de pointeur JSON pour récupérer des valeurs spécifiques à partir de documents en utilisant des représentations de chaîne ou de fragment d'URI. Il fournit également un convertisseur pour traduire des structures de données entre JSON et XML, ainsi qu'un traducteur pour transformer des données entre JSON et des formats web tels que les en-têtes HTTP, les cookies et les listes délimitées par des virgules. La bibliothèque couvre de larges capacités pour le traitement JSON, incluant la sérialisation et la désérialisation d'objets. Elle prend en charge l'analyse flexible de texte JSON en objets et la génération de documents JSON standardisés.

    Provides a JSON pointer implementation for extracting specific values from documents using string or URI fragment representations.

    Javahackoberfest2023hacktoberfestjava
    Voir sur GitHub↗4,717
  • elastic/elasticsearch-pyAvatar de elastic

    elastic/elasticsearch-py

    4,376Voir sur GitHub↗

    elasticsearch-py est un wrapper d'API de recherche distribuée et un administrateur de cluster. Il sert de connecteur sécurisé pour exécuter des requêtes de recherche et effectuer des tâches d'administration sur un moteur de recherche. La bibliothèque fournit une interface de haut niveau pour gérer les index, les documents et les connexions aux nœuds. Elle permet la transmission de données chiffrées et la communication authentifiée avec un cluster de recherche. Le projet couvre la recherche en texte intégral, la gestion des données et l'administration de cluster. Il inclut des capacités pour gérer les données de document, implémenter des requêtes de recherche complexes et maintenir une communication fiable via la découverte de nœuds et l'équilibrage de charge.

    Enables programmatic creation, retrieval, updating, and deletion of documents within Elasticsearch indices via JSON payloads.

    Pythonclientelasticsearchpython
    Voir sur GitHub↗4,376
  • apache/incubator-kvrocksAvatar de apache

    apache/incubator-kvrocks

    4,339Voir sur GitHub↗

    Kvrocks est une base de données NoSQL basée sur disque et un magasin clé-valeur distribué qui exploite le moteur de stockage RocksDB pour persister de grands jeux de données sur disque physique. Il est conçu pour être une base de données compatible avec Redis, utilisant le protocole de communication standard de Redis pour assurer l'interopérabilité avec les bibliothèques clientes et les outils existants. Le projet se distingue en combinant un modèle de stockage persistant sur disque avec des capacités de récupération avancées, notamment la recherche vectorielle pour les requêtes k-plus proches voisins, l'indexation de recherche plein texte et l'exécution de requêtes géospatiales. Il prend en charge le clustering distribué avec une distribution des données basée sur des slots et une gestion de la topologie pour permettre une mise à l'échelle horizontale et une haute disponibilité. Le système couvre un large éventail de types de stockage de données, y compris les documents JSON, les flux, les ensembles triés, les hash maps et les bitmaps. Il fournit des outils complets de gestion des données tels que des transactions atomiques, la réplication basée sur les logs et des structures de données probabilistes pour l'estimation de cardinalité et la vérification d'appartenance. De plus, il inclut des scripts côté serveur, la messagerie pub/sub et une surveillance détaillée de la santé du serveur et des performances du moteur de stockage.

    Provides logic for updating property values and modifying arrays within stored JSON documents.

    C++
    Voir sur GitHub↗4,339
  • apache/kvrocksAvatar de apache

    apache/kvrocks

    4,338Voir sur GitHub↗

    Kvrocks est un magasin clé-valeur distribué et une base de données NoSQL compatible avec Redis. Il utilise un moteur de stockage RocksDB pour fournir une persistance basée sur disque, permettant un stockage de données haute capacité avec des coûts de mémoire réduits par rapport aux systèmes en mémoire. Le système fonctionne comme une base de données vectorielle et un moteur de recherche plein texte, prenant en charge les recherches de plus proches voisins sur des embeddings vectoriels et des requêtes de documents complexes via la correspondance de texte. Il emploie une architecture de cluster sans proxy avec un routage basé sur des slots pour distribuer les données et mettre à l'échelle la capacité sur plusieurs nœuds. La plateforme couvre un large éventail de capacités de gestion des données, y compris la gestion de documents JSON, les données de séries temporelles et le traitement de flux en temps réel. Elle fournit une recherche et une indexation avancées grâce à des requêtes géospatiales, une indexation secondaire et l'analyse de plans de requête, tout en offrant un sketching de données probabiliste pour une estimation efficace de la cardinalité et de l'appartenance en mémoire. Les fonctionnalités opérationnelles supplémentaires incluent des transactions atomiques, la messagerie pub/sub et l'isolation des données par namespace pour les environnements multi-locataires.

    Enables manipulation of hierarchical JSON documents using path expressions, array operations, and numeric increments.

    C++databasedistributedkv
    Voir sur GitHub↗4,338
  • redis-rs/redis-rsAvatar de redis-rs

    redis-rs/redis-rs

    4,225Voir sur GitHub↗

    redis-rs is a client library for interacting with Redis data stores using synchronous and asynchronous Rust interfaces. It serves as a driver for performing data caching, session management, and general data storage. The library features specialized support for Redis Cluster environments, including cluster-aware node routing and distributed data management. It distinguishes itself through zero-copy deserialization to minimize memory allocations and a multiplexed connection model that allows multiple concurrent requests to share a single network connection. The project covers a broad capabili

    Provides specialized commands for manipulating and updating structured JSON documents within Redis.

    Rust
    Voir sur GitHub↗4,225
Préc.12Suivant
  1. Home
  2. Data & Databases
  3. JSON Document Stores
  4. JSON Document Manipulation

Explorer les sous-tags

  • API-Driven Document UpdatesModifying document structures and content by submitting structured JSON request payloads to a service API. **Distinct from JSON Document Manipulation:** Distinct from JSON Document Manipulation: modifies a live Google Document via API requests rather than editing a JSON data file.
  • Document Structure Export1 sous-tagExporting the internal content and hierarchical structure of documents into JSON. **Distinct from JSON Document Manipulation:** Focuses on the export of document content as JSON, not the manipulation of existing JSON documents.
  • JSON Document ManipulationLogic for updating property values and modifying arrays within JSON documents. **Distinct from JSON Document Manipulation:** Distinct from general JSON manipulation: specifically provides functions for JSON construction and extraction within query expressions.
  • JSON Object MergingCombining multiple JSON objects into one by copying key-value pairs. **Distinct from JSON Document Manipulation:** Distinct from JSON Document Manipulation: specifically focuses on the merging of two or more distinct objects.
  • JSON PointersImplementations for retrieving specific values from JSON documents using string-based paths or URI fragments. **Distinct from JSON Document Manipulation:** Distinct from JSON Document Manipulation: focuses on read-only data retrieval via standardized paths rather than modifying values or arrays.
  • Numerical AggregationsComputing statistical metrics like sums and averages on numeric arrays. **Distinct from JSON Document Manipulation:** Specifically covers mathematical aggregation functions rather than general document modification.
  • Property Existence VerificationChecking for the presence of specific keys or attributes within a JSON document. **Distinct from JSON Document Manipulation:** Focuses on verifying the existence of a property rather than modifying the document structure.
  • Statistical AggregatesFunctions for computing standard deviations, minimums, and maximums on data arrays. **Distinct from JSON Document Manipulation:** Focuses on a suite of statistical metrics rather than general document modification.