DataDoctor Core 🩺
DataDoctor Core is the foundational library powering the DataDoctor tools. It provides a robust, high-performance engine for validating, cleaning, and auto-fixing data in JSON and CSV formats.
✨ Features
- JSON Validation: Detect and fix trailing commas, unquoted keys, missing commas, and more.
- CSV Validation: Handle column mismatches, type validation, delimiter detection, and auto-padding/trimming.
- Rule-Based Engine: Extensible system for defining data quality rules.
- Type Safety: Built with Rust for safety and performance.
- Zero-Config Option: Smart defaults for immediate results.
📦 Installation
Add this to your Cargo.toml:
[]
= "1.0"
📖 Usage
Validating JSON
use JsonValidator;
use ValidationOptions;
Validating CSV
use validate_csv_stream;
use ValidationOptions;
🤝 Contributing
This crate is part of the data-doctor workspace. Contributions are welcome on the GitHub repository.
📄 License
This project is licensed under the MIT License.