==================
Command-Line Usage
==================

csvkit is comprised of a number of individual command line utilities that can be loosely divided into a few major categories: Input, Processing, and Output. Documentation and examples for each utility are described on the following pages.

Input
=====

.. toctree::
    :maxdepth: 1 

    scripts/in2csv
    scripts/sql2csv

Processing
==========

.. toctree::
    :maxdepth: 1 

    scripts/csvclean
    scripts/csvcut
    scripts/csvgrep
    scripts/csvjoin
    scripts/csvsort
    scripts/csvstack

Output (and Analysis)
=====================
   
.. toctree::
    :maxdepth: 1 

    scripts/csvformat
    scripts/csvjson
    scripts/csvlook
    scripts/csvpy
    scripts/csvsql
    scripts/csvstat

Appendices
==========

.. toctree::
    :maxdepth: 2 

    common_arguments
    tricks

