The Universal Data Converter.

A blazingly fast, universal command-line tool for converting, filtering, and transforming data between JSON, CSV, Parquet, Excel, and more.

Install for Free

From Any Format, To Any Format.


# Convert an Excel file to Parquet, selecting only specific fields
$ datamorph convert sales.xlsx reports/sales.parquet \
    --select "{id, product_name: .product, total_revenue: .revenue}"

✅ Conversion successful for reports/sales.parquet!
                    

Free vs. Pro

Feature Free Tier Pro Tier
JSON, CSV, YAML, TOML Conversion ✅ ✅
Low-Memory Streaming (for large files) ✅ ✅
Read from Parquet & Excel (.xlsx) ✅ ✅
Write to Parquet & Excel (.xlsx) ❌ ✅
Batch Conversion (Directories) ❌ ✅
Parallel Processing ❌ ✅
Advanced Filtering (jaq expressions) ❌ ✅
Field Selection & Reshaping ❌ ✅

Get Started in Seconds

Datamorph is a single binary with no dependencies. Install it using the method for your OS.

macOS & Linux (via Homebrew) Recommended

Install and manage Datamorph using the Homebrew package manager:

brew tap Caelrith/datamorph
brew install datamorph

macOS & Linux (via Shell)

Open your terminal and run this command:

curl -sSL https://download.getdatamorph.com/install.sh | sh

Windows (via PowerShell)

Open a PowerShell terminal and run this command:

irm https://download.getdatamorph.com/install.ps1 | iex

Stay Updated

Join the newsletter for product updates, advanced tips, and new feature announcements.