Directory macros/latex/contrib/csvsimple
The LaTeX package csvsimple - version 2.7.1 (2026/04/27)
Copyright (c) 2008-2026 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
of this license or (at your option) any later version.
The latest version of this license is in
http://www.latex-project.org/lppl.txt
and version 1.3c or later is part of all distributions of LaTeX
version 2008 or later.
This work has the LPPL maintenance status author-maintained.
This work consists of all files listed in README.md
csvsimple(-l3) provides a simple LaTeX interface for processing files with comma-separated values (CSV). csvsimple(-l3) makes extensive use of key–value syntax, resulting in a straightforward interface. Filtering and table generation are particularly supported. As the package is intended to be lightweight, it does not provide support for data sorting or database storage.
Contents of the package
README.mdthis fileCHANGELOG.mdlog of changes (history)csvsimple.styLaTeX package file (style file)csvsimple-l3.styLaTeX package file (style file)csvsimple-legacy.styLaTeX package file (style file)csvsimple.pdfDocumentation for csvsimplecsvsimple-l3.pdfDocumentation for csvsimple (LaTeX3)csvsimple-legacy.pdfDocumentation for csvsimple (Legacy)csvsimple.texSource code of the documentationcsvsimple-l3.texSource code of the documentationcsvsimple-legacy.texSource code of the documentationcsvsimple-doc.stySource code of the documentationcsvsimple-title.pngPicture for the documentationcsvsimple-example.texExample file for package usagecsvsimple-example.csvCSV file as part of the examplecsvsimple-example.pdfCompiled exampleamountsort.xmlcsvsorter configuration file (example)catsort.xmlcsvsorter configuration file (example)encoding.xmlcsvsorter configuration file (example)gradesort.xmlcsvsorter configuration file (example)matriculationsort.xmlcsvsorter configuration file (example)namesort.xmlcsvsorter configuration file (example)transform.xmlcsvsorter configuration file (example)
Installation
Copy the contents of the csvsimple.tds.zip from CTAN to your local TeX file tree.
Alternatively, put the files to their respective locations within the TeX installation:
csvsimple.sty-> /tex/latex/csvsimplecsvsimple-l3.sty-> /tex/latex/csvsimplecsvsimple-legacy.sty-> /tex/latex/csvsimple- all other files -> /doc/latex/csvsimple
Download the contents of this package in one zip archive (2.1M).
csvsimple – Simple CSV file processing
The package provides a simple LaTeX interface for the processing of files with comma separated values (CSV); it relies on the key value syntax supported by pgfkeys to simplify usage.
Filtering and table generation are especially supported; however, this lightweight tool offers no support for data sorting or data base storage.
The package depends on etoolbox, ifthen, pgfrcs, pgfkeys, and shellesc.
| Package | csvsimple |
| Version | 2.7.1 2026-04-27 |
| Licenses | The LaTeX Project Public License 1.3 |
| Copyright | 2008–2024 Thomas F. Sturm |
| Maintainer | Thomas F. Sturm |
| TDS archive | csvsimple.tds.zip |
| Contained in | TeX Live as csvsimple MiKTeX as csvsimple |
| Topics | CSV support Data import Data display Tagged PDF – partially compatible |
| See also | datatool csvtools |