data-loader

Load Excel, JSON, CSV, Parquet, and XML data into SQL databases.

Updated Feb 20, 2026
One-click install
npx skills add https://github.com/saajunaid/junai --skill data-loader
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-loader
Source: https://github.com/saajunaid/junai/tree/main/.github/skills/data/data-loader
Command: npx skills add https://github.com/saajunaid/junai --skill data-loader

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Load data from Excel, JSON, CSV and other formats into relational databases with built-in validation, transformation, and error handling to reduce manual data-entry effort and improve data quality.

Core Features & Use Cases

  • Automated discovery of data sources (Excel, JSON, CSV, Parquet, XML) and schema inference.
  • Data transformation and validation in a configurable pipeline prior to loading into target databases (SQL Server, PostgreSQL, MySQL, SQLite).
  • Use Case: Migrate customer data from CSV exports into a unified staging area with audit trails.

Quick Start

Load a provided data file into your configured database, perform basic validation, and report any invalid records.

Frequently Asked Questions about data-loader

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I load CSV and Excel files into a SQL database using Python?

To load CSV and Excel files into a SQL database, this Skill automates data discovery, schema inference, validation, and batch loading into SQL Server, PostgreSQL, MySQL, and SQLite using pandas and SQLAlchemy connectors.

Can I validate and transform JSON data before inserting it into PostgreSQL?

Yes, you can validate and transform JSON data before inserting it into PostgreSQL. The pipeline applies configurable data transformation and validation rules prior to batch loading to ensure reliable data integration.

What is the best way to migrate Parquet data into MySQL with error handling?

The best way to migrate Parquet data into MySQL is using an ETL pipeline with built-in error handling. This Skill uses pyarrow and pymysql to read Parquet files and reliably load them into your target database.

Does this data loading approach support XML files and SQLite databases?

Yes, this data loading approach supports XML files and SQLite databases. It identifies and loads data from XML formats into SQLite, applying transformation and validation to ensure data quality during ingestion.

How do I perform ETL data ingestion from multiple file formats into a unified database?

To perform ETL data ingestion from multiple file formats, this Skill automates the discovery of Excel, JSON, CSV, Parquet, and XML sources, applying schema inference and batch loading into a unified staging area.

What libraries do I need to load Excel exports into a SQL Server database?

To load Excel exports into a SQL Server database, the process utilizes pandas, openpyxl, xlrd for file parsing, and pyodbc with SQLAlchemy for the database connection and reliable batch loading.