Reference command-line tool and Go library for ExCSV. Supports plain
(.excsv, .extsv), row-ZIP
(.excsv.zip, .extsv.zip), and
pack (.excsv.pack.zip) storage forms.
- Parse, validate, fix, and serialize ExCSV documents
- Header, metadata, rows, and conversion commands
- Computed columns (
formula=): materialize / dematerialize - Notes and links:
note add|list|remove,link set|list|remove|check— unsafe schemes and unresolved anchors reported column renamerewrites every reference —formula=,#chart,#note/#link,link=placeholders, pack#fk- Chart suggestions (
#chart,#chart-vega): parse, validate, JSON mirror (library) - ZIP wrap / unwrap / peek with
original-sizechecks - Pack
createand multi-tabletable list - Fixture-driven tests against the shared
fixtures/corpus
Install
go install github.com/boligolov/excsv-golang/cmd/excsv@latest Quick start
excsv data.excsv validate
excsv data.excsv info
excsv data.excsv note add --row 2 --col amount --text "Refund pending"
excsv data.excsv link check
excsv data.excsv.zip zip unwrap -o data.excsv
excsv data.excsv pack create -o data.excsv.pack.zip