17 مستودعات
Engines for structural translation of database records.
Distinguishing note: Focuses on the mapper as a structural translation engine.
Explore 17 awesome GitHub repositories matching data & databases · Data Mappers. Refine with filters or upvote what's useful.
WeChatMsg is a database forensic parser and local data processor designed to extract and reconstruct structured message data from raw binary files. By operating entirely on the host machine, the tool ensures data sovereignty and privacy, performing all decryption and transformation tasks without requiring network access or external dependencies. The project distinguishes itself through a static analysis-based extraction method that reconstructs message threads by matching unique identifiers and timestamps across fragmented database tables. Its decoupled architecture separates low-level binary
Converts proprietary database records into human-readable formats using predefined templates.
This project is a command-line processor designed for the parsing, filtering, and transformation of structured data streams. It functions as a declarative programming environment that treats data as immutable streams, allowing users to perform complex structural modifications through the composition of small, reusable functions. By utilizing a recursive tree traversal engine, the system enables the navigation, inspection, and modification of deeply nested hierarchical data structures. The engine distinguishes itself through a stream-oriented architecture that processes input records one by on
Transforms elements within an array or object by applying a function to each value and returning the resulting modified collection.
Mantle is a framework for mapping raw data structures and JSON into typed model objects for Cocoa and Cocoa Touch applications. It serves as a data serialization engine and JSON data mapper that transforms dictionaries and arrays into structured model objects. The framework distinguishes itself through an Objective-C persistence layer that manages model disk archiving via keyed archivers. It includes specialized logic for model version management, allowing outdated archived data structures to be upgraded to match current schemas during deserialization. The project covers a broad range of dat
Implements a system for converting JSON dictionaries and arrays into typed model objects using configurable key mappings and transformers.
Moshi is a JSON serialization library and parser for Kotlin and Java. It functions as a reflectionless JSON encoder that converts typed objects to JSON strings and parses JSON data back into language objects. The library distinguishes itself through compile-time adapter generation, which removes the performance overhead associated with runtime reflection. It also provides a polymorphic JSON mapper that uses type identifiers to resolve and instantiate specific subclasses of a common base type. The framework supports custom adapter definitions for specialized type conversion, including nullabi
Converts JSON strings into typed language objects by mapping keys to class fields.
هذا المشروع هو تطبيق لـ Protocol Buffers بلغة Go، ويوفر إطار عمل للتسلسل الثنائي (binary serialization) لتحويل هياكل البيانات الأصلية إلى تنسيق ثنائي مضغوط لضمان كفاءة نقل البيانات وتخزينها. يعمل المشروع كمولد لروابط اللغات، حيث يستخدم إضافة للمترجم (compiler plugin) لإنشاء كود مصدر Go من تعريفات Protocol Buffers المحايدة. يتضمن التطبيق أداة لتعيين بيانات JSON تقوم بتحويل الرسائل الثنائية المهيكلة إلى تنسيق JSON لتسهيل التوافق مع خدمات الويب وواجهات برمجة التطبيقات (APIs) الخارجية. كما يتيح تبادل البيانات بين لغات مختلفة باستخدام مخطط تعريف مشترك لمشاركة البيانات المهيكلة بين لغات برمجة متنوعة. تغطي المكتبة قدرات واسعة لتسلسل البيانات وإلغاء تسلسلها، بما في ذلك القدرة على معالجة الرسائل المهيكلة عبر الاستنساخ، والدمج، والمقارنة. كما توفر آليات لفحص الرسائل بناءً على الانعكاس (reflection) ودمج الرسائل المتكرر للحفاظ على اتساق الحالة عبر الأنظمة الموزعة.
Transforms structured binary messages into typed JSON representations for web service compatibility.
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
Provides a programmable mapper for transforming JSON structures into typed Java model objects.
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
Transforms extracted JSON data into plain Java objects using configurable mapping providers.
ObjectMapper is a JSON serialization framework for Swift that maps JSON strings and dictionaries into strongly typed classes and structs. It functions as a data mapper and converter, facilitating the bidirectional transformation of data between raw JSON and Swift model objects. The library uses protocol-based mapping to associate specific JSON keys with object properties. It supports nested key extraction via dot-notation pathing and employs custom transformation classes to bridge the gap between JSON and Swift types. The framework provides capabilities for model validation during initializa
Transforms JSON strings or dictionaries into typed model objects using configurable key mapping and transformations.
MJExtension is a JSON serialization library and model mapping framework used to convert data between JSON strings and structured model objects. It functions as an object data mapper that handles the encoding and decoding of complex object hierarchies for network transmission and storage. The framework is a non-intrusive data mapper that uses reflection and runtime inspection to map raw data strings to application objects. This approach allows for data transformation without requiring base class inheritance, decorators, or extensions to the underlying model classes. The system supports recurs
Transforms raw JSON strings into structured, typed model objects using a defined schema.
vis is a JavaScript data visualization library used to render interactive networks, timelines, and graphs directly in the web browser. It functions as a relational data mapper and browser-based charting tool, turning complex structured data into dynamic visual patterns to expose entity relationships. The library provides specialized tools for force-directed network graphs, where relational data is represented as interactive nodes and edges. It also includes an interactive timeline component for plotting chronological events and time intervals on a scalable temporal axis. The project covers b
Translates complex structured data into visual patterns to expose connections and entity relationships.
Flowsint is an open-source intelligence framework and reconnaissance orchestrator used for cybersecurity investigations. It functions as a containerized tool runner and data mapper, automating the collection of intelligence from open-source providers and APIs to profile targets and map threat intelligence. The platform distinguishes itself through a graph-based investigation interface, where processed raw intelligence is converted into nodes and edges to visualize relationships between entities. It allows for the creation of sequenced pipelines that chain data enrichment tools, enabling the o
Translates processed raw intelligence into visual graph patterns using nodes and edges for relationship analysis.
JSONModel is a data modeling framework and serialization library for Apple platforms, including iOS, macOS, watchOS, and tvOS. It transforms JSON strings and dictionaries into typed Swift objects to eliminate manual dictionary parsing. The framework provides a mapping system that utilizes custom key rules and dot-notation to resolve nested data hierarchies. It supports the conversion of complex JSON structures into organized model relationships and manages the transformation of JSON arrays into collections of typed model instances. The toolset includes data type transformation via custom tra
Transforms JSON data into typed Swift objects to eliminate the need for manual dictionary parsing.
PathOfBuilding هو مخطط بناء غير متصل بالإنترنت ومحاكي لإحصائيات الشخصيات للعبة Path of Exile. يعمل كنموذج للمعدات والمهارات ورسام خرائط سلبي لمساعدة المستخدمين على تصميم الشخصيات من خلال محاكاة إحصائيات القتال، وأشجار المهارات السلبية، ومجموعات المعدات. توفر الأداة بيئة محاكاة لاختبار نتائج صياغة العناصر ومجموعات مقابس الأحجار الكريمة لتحديد أفضل التجهيزات. كما تتيح تحسين الشجرة السلبية من خلال تخطيط تخصيصات العقد ومواضع الجواهر لتعظيم قوة الشخصية. يغطي البرنامج محاكاة إحصائيات الشخصية للقيم الهجومية والدفاعية، ونمذجة العناصر والصياغة، والقدرة على استيراد بيانات الشخصية أو مشاركة إعدادات البناء عبر رموز فريدة.
Provides a visual interface for planning node allocations and jewel placements on the passive tree.
oboe.js هو محلل JSON للبث (Streaming) وعميل HTTP مصمم لمعالجة البيانات بشكل تزايدي. يسمح للتطبيقات بالتعامل مع كائنات JSON الفردية فور وصولها من طلب شبكة أو بث قابل للقراءة قبل اكتمال التنزيل بالكامل. تعمل المكتبة كمحول لبث JSON، مما يتيح تعديل وتصفية وتعيين العقد (Nodes) أثناء التنقل. وتتميز باختيار العقد بناءً على المسار لتشغيل دوال الاستدعاء (Callbacks) عند مطابقة أنماط معينة، ويمكنها إنهاء اتصال الشبكة مبكراً بمجرد العثور على البيانات المطلوبة لتوفير النطاق الترددي. للتعامل مع مجموعات بيانات أكبر من ذاكرة النظام المتاحة، تستخدم المكتبة إدارة ذاكرة قائمة على البث للتخلص من العقد التي تمت معالجتها. كما تدعم دمج السجلات التاريخية مع التحديثات في الوقت الفعلي من خلال اتصالات طويلة الأمد، وتوفر القدرة على استعادة البيانات الجزئية في حال انقطاع الاتصال.
Instantiates object-oriented models from incoming JSON data to organize the stream into structured application objects.
YYModel هي مكتبة تعيين نماذج JSON ومُعيّن بيانات ثنائي الاتجاه مصمم لتحويل بيانات JSON الخام إلى كائنات نموذج مهيكلة والعكس. تعمل كمحلل JSON آمن للنوع يستخدم الإكراه التلقائي للنوع لمنع تعطل التطبيقات الناجم عن أنواع البيانات غير المتوافقة أثناء عملية التحليل. يستخدم إطار العمل استبطان وقت التشغيل لتعيين مفاتيح JSON إلى خصائص النموذج بناءً على قواعد التسمية والتكوينات الصريحة. يدعم إنشاء كائنات النموذج المتداخلة من خلال اجتياز عودي لتسلسل البيانات ويوفر طبقة ترجمة متسقة لكل من التسلسل وإلغاء التسلسل. تغطي مساحة قدراتها منطق تعيين البيانات لربط المفاتيح غير المتطابقة بالخصائص وسير عمل تسلسل يقوم بتوحيد كائنات التاريخ باستخدام تنسيق ISO8601. تقوم الأداة بتحويل القواميس الخام إلى كائنات مهيكلة باستخدام نهج قائم على المخطط لضمان سلامة النوع لنقل الشبكة أو التخزين المحلي.
Transforms JSON structures into typed model objects using configurable key mapping and automatic type coercion.
HandyJSON is a Swift JSON serialization library and data mapper. It functions as an object mapper that converts JSON data into typed Swift models and transforms Swift objects back into JSON strings for storage or transmission. The library uses reflection to automatically map JSON keys to object properties and supports custom mapping metadata to resolve naming differences between APIs and code. It provides capabilities for extracting values from deep nested paths within a JSON structure and supports the transformation of complex types such as dates and URLs. The framework handles both the des
Transforms JSON structures into typed model objects using configurable key mapping and reflection.
Tubular is a browser extension designed to enhance the YouTube video playback experience. It functions by restoring missing metadata and automating the removal of unwanted content from videos. The project integrates a sponsor blocker that automatically skips sponsored segments using a crowdsourced database of timestamps. Additionally, it includes a dislike restorer that retrieves and displays original dislike counts via third-party data archives.
Maps structured JSON metadata from external endpoints to specific video IDs for dislike count resolution.