---
author: preaction
title: Yertl -- ETL with a Shell
---

# Yertl - ETL with a Shell

Yertl is an ETL ([Extract, Transform,
Load](https://en.wikipedia.org/wiki/Extract,_transform,_load)) system
for working with structured data with a command-line.

## Getting Started

Install the latest version of Yertl from CPAN.

    cpan ETL::Yertl

## Documentation

Check out the documentation for Yertl:

### Guides

Completely new to Yertl? Start here with the guides:

* [ysql - Work with SQL databases](/pod/ETL/Yertl/Help/ysql)

### Input/Output

* [yfrom - Convert formatted data (JSON, CSV) to a Yertl feed (YAML)](/pod/yfrom)
* [yto - Convert Yertl feed (YAML) to an output format (JSON, CSV)](/pod/yto)
* [ygrok - Parse lines of plain text into documents](/pod/ygrok)
* [ysql - Read/write to/from a SQL database](/pod/ysql)

### Filter/Transform

* [yq - A transform mini-language](/pod/yq)

## Other Resources

### Filter/Transform

* [jq - A transform mini-language for JSON](http://stedolan.github.io/jq/)
