A Swift library for importing data from CSV, XLSX, and JSON into Realm files and exporting Realm data to CSV.
Realm Converter is a Swift library that facilitates data interchange between Realm databases and common file formats like CSV, XLSX, and JSON. It solves the problem of migrating external data into Realm by automatically generating compatible schemas and handling the import/export process programmatically.
iOS and macOS developers using Realm databases who need to import data from external sources (e.g., spreadsheets, JSON APIs) or export Realm data for analysis or backup.
Developers choose Realm Converter because it automates schema generation from external files, reducing manual effort and errors when setting up Realm data models. It provides a native Swift/Objective-C API that integrates seamlessly with existing Realm projects.
A library that provides the ability to import/export Realm files from a variety of data container formats.
Analyzes CSV, XLSX, or JSON files to generate compatible Realm schemas, eliminating the need for manual data model definition and reducing errors in data ingestion.
Imports from CSV, XLSX, and JSON, covering common data sources for seamless migration of external data into Realm databases, as highlighted in the README features.
Built in Swift with Objective-C bridging and prefixed classes (e.g., RLM), ensuring smooth integration for iOS and macOS developers already using Realm.
Exports Realm data to CSV format using CSVDataExporter, providing a straightforward method for creating portable backups or data extracts for external analysis.
Only exports to CSV, lacking support for exporting back to XLSX or JSON, which can hinder data interchange with systems expecting those formats.
Requires absolute file paths for operations, as shown in examples, making it less flexible in sandboxed environments and prone to errors with relative paths.
Solely designed for Realm databases, offering no value for projects using alternative persistence solutions like Core Data, limiting its broader applicability.
The README provides minimal examples without error handling or advanced usage guidance, leaving developers to figure out edge cases and performance considerations on their own.
An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, POSIX, and OHOS.
Realm is a mobile database: a replacement for Core Data & SQLite
WCDB is a cross-platform database framework developed by WeChat.
A type-safe, Swift-language layer over SQLite3.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.