awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JoshClose avatar

JoshClose/CsvHelper

0
View on GitHub↗
5,202 स्टार्स·1,104 फोर्क्स·C#·6 व्यूज़joshclose.github.io/CsvHelper↗

CsvHelper

CsvHelper, डेटा को कस्टम क्लास ऑब्जेक्ट्स में मैप करके कॉमा-सेपरेटेड वैल्यू (CSV) फ़ाइलों को पढ़ने और लिखने के लिए एक लाइब्रेरी है। यह एक पार्सिंग लाइब्रेरी और डेटा मैपर के रूप में काम करती है जो फ्लैट-फ़ाइल टेक्स्ट को स्ट्रक्चर्ड डेटा ऑब्जेक्ट्स में बदलती है और आंतरिक डेटा सेट्स को मानक CSV फ़ाइलों में सीरियलाइज़ करती है। प्रोजेक्ट एक ऐसे पार्सर के माध्यम से मेमोरी दक्षता पर जोर देता है जो रिसोर्स खपत को ऑप्टिमाइज़ करता है। यह दोहराव वाले मूल्यों को स्टोर करने के लिए फ़ील्ड वैल्यू कैशिंग और इंटरन्ड स्ट्रिंग कैश का उपयोग करता है, जो बड़े डेटासेट्स को प्रोसेस करते समय मेमोरी ओवरहेड को कम करता है। लाइब्रेरी एक कॉन्फ़िगरेशन-ड्रिवन पार्सिंग इंजन प्रदान करती है जो विभिन्न डेलिमिटर्स और एस्केप कैरेक्टर्स को सपोर्ट करती है। यह एट्रिब्यूट-आधारित मैपिंग और रिफ्लेक्शन-आधारित ऑब्जेक्ट इंस्टेंटिएशन का उपयोग करके CSV कॉलम्स और क्लास प्रॉपर्टीज़ के बीच संबंधों को प्रबंधित करती है।

Features

  • CSV Parsing - Provides a robust engine for parsing comma-separated values into structured data according to standard specifications.
  • Stream-Based Parsing - Processes large files record-by-record using a streaming approach to minimize memory overhead.
  • CSV Data Exports - Transforms internal application data and class objects into standard CSV files for external export.
  • CSV Data Mappers - Provides a system for linking CSV columns to application properties using configurable attributes.
  • CSV File Processing - Converts comma-separated value files into custom class objects or raw data for application use.
  • Configurable CSV Parsing - Allows precise control over field delimiters, escape sequences, and header handling through a configuration object.
  • CSV Class Exporters - Converts internal data sets and class objects into standard CSV files for external storage.
  • Attribute-Based Mappings - Provides automated mapping between CSV columns and class properties using declarative metadata attributes.
  • Reflection-Based Population - Uses runtime reflection to automatically populate class properties with data from CSV columns.
  • CSV Data Mapping - Links tabular CSV columns to application class properties through configurable mapping rules.
  • Memory-Optimized Parsers - Optimizes memory consumption by caching repetitive field values during large file processing.
  • Field Value Caching - Stores frequently occurring field values during parsing to lower memory consumption and increase processing speed.
  • Object-Relational Mapping - Maps CSV columns to specific class properties to handle diverse and complex file structures.
  • String Interning Deserializers - Implements a string interning cache to reuse identical field values and reduce memory consumption during parsing.
  • Strongly Typed Projections - Uses generic type parameters to ensure raw CSV string values are projected into strongly typed class objects.
  • Large Dataset Optimizations - Employs memory optimization techniques to handle high-volume CSV files efficiently.
  • General Utilities - Library for reading and writing CSV files.
  • Serialization - CSV reading and writing library.

स्टार हिस्ट्री

joshclose/csvhelper के लिए स्टार हिस्ट्री चार्टjoshclose/csvhelper के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

joshclose/csvhelper क्या करता है?

CsvHelper, डेटा को कस्टम क्लास ऑब्जेक्ट्स में मैप करके कॉमा-सेपरेटेड वैल्यू (CSV) फ़ाइलों को पढ़ने और लिखने के लिए एक लाइब्रेरी है। यह एक पार्सिंग लाइब्रेरी और डेटा मैपर के रूप में काम करती है जो फ्लैट-फ़ाइल टेक्स्ट को स्ट्रक्चर्ड डेटा ऑब्जेक्ट्स में बदलती है और आंतरिक डेटा सेट्स को मानक CSV फ़ाइलों में सीरियलाइज़ करती है। प्रोजेक्ट एक ऐसे पार्सर के माध्यम से मेमोरी दक्षता पर जोर देता है जो रिसोर्स खपत को ऑप्टिमाइज़ करता है। यह दोहराव वाले मूल्यों को स्टोर करने के लिए…

joshclose/csvhelper की मुख्य विशेषताएं क्या हैं?

joshclose/csvhelper की मुख्य विशेषताएं हैं: CSV Parsing, Stream-Based Parsing, CSV Data Exports, CSV Data Mappers, CSV File Processing, Configurable CSV Parsing, CSV Class Exporters, Attribute-Based Mappings।

joshclose/csvhelper के कुछ ओपन-सोर्स विकल्प क्या हैं?

joshclose/csvhelper के ओपन-सोर्स विकल्पों में शामिल हैं: gam-team/gam — GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments… exceldatareader/exceldatareader — ExcelDataReader is a C# library used to extract data and metadata from Microsoft Excel spreadsheets and CSV files. It… praeclarum/sqlite-net — sqlite-net is a lightweight object-relational mapper and data access layer for SQLite. It provides tools for… tuguangquan/mybatis — This project is a mirrored version of the MyBatis persistence framework source code, presented as a Java database… mgravell/protobuf-net — protobuf-net is a binary serialization framework and .NET library that implements the Protocol Buffers specification.… xianhu/learnpython — LearnPython is a programming tutorial consisting of a collection of practical code examples used to demonstrate Python…

CsvHelper के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो CsvHelper के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • gam-team/gamGAM-team का अवतार

    GAM-team/GAM

    4,206GitHub पर देखें↗

    GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la

    Pythongamgooglegoogle-admin-sdk
    GitHub पर देखें↗4,206
  • exceldatareader/exceldatareaderExcelDataReader का अवतार

    ExcelDataReader/ExcelDataReader

    4,387GitHub पर देखें↗

    ExcelDataReader is a C# library used to extract data and metadata from Microsoft Excel spreadsheets and CSV files. It functions as a workbook parser that converts spreadsheet content into structured data sets for programmatic access and iteration. The project includes a specialized metadata extractor for retrieving cell-level details, such as number formats, styles, row heights, column widths, and merged cell ranges. It also provides a stream processor for parsing plain text CSV files with customizable encoding and separator detection. The library supports the OpenXML standard for modern spr

    C#csharpdotnetexcel
    GitHub पर देखें↗4,387
  • praeclarum/sqlite-netpraeclarum का अवतार

    praeclarum/sqlite-net

    4,444GitHub पर देखें↗

    sqlite-net is a lightweight object-relational mapper and data access layer for SQLite. It provides tools for translating application classes into database tables, managing records through an entity mapper, and implementing local data persistence. The library includes an encrypted wrapper that secures database files using connection keys and native encryption configurations. It also features a data access layer that supports both synchronous and asynchronous operations to maintain application responsiveness during disk access. The project covers a range of database management capabilities, in

    C#
    GitHub पर देखें↗4,444
  • tuguangquan/mybatistuguangquan का अवतार

    tuguangquan/mybatis

    4,764GitHub पर देखें↗

    This project is a mirrored version of the MyBatis persistence framework source code, presented as a Java database integration library and SQL mapper framework. Its primary purpose is to provide a codebase featuring detailed Chinese language annotations to facilitate the study of the framework's internal architecture and design patterns. The repository focuses on Java source code analysis and framework learning. It allows users to examine the underlying implementation of the library to understand how complex software components are structured and executed. The core functionality covered inclu

    Java
    GitHub पर देखें↗4,764
CsvHelper के सभी 30 विकल्प देखें→