Skip to content

feat(cmd/csvpp): add CLI tool and documentation#10

Merged
osamingo merged 4 commits intomainfrom
feat/cmd-csvpp-and-docs
Feb 5, 2026
Merged

feat(cmd/csvpp): add CLI tool and documentation#10
osamingo merged 4 commits intomainfrom
feat/cmd-csvpp-and-docs

Conversation

@osamingo
Copy link
Owner

@osamingo osamingo commented Feb 5, 2026

Summary

  • Add csvpp CLI tool for viewing, converting, and validating CSV++ files
  • Add README for csvpputil package
  • Update root README with links to subpackages

Changes

CLI Tool (cmd/csvpp)

  • view: Interactive TUI table viewer (bubbletea + bubbles/table)
    • Row selection with Space key
    • Clipboard copy (header + selected rows) with y/c key
  • convert: Bidirectional conversion (CSVPP <=> JSON/YAML)
  • validate: Syntax validation
  • Supports stdin/stdout piping

Documentation

  • cmd/csvpp/README.md: CLI usage guide
  • csvpputil/README.md: Package API documentation
  • Root README.md: Add links to subpackages

Test plan

  • go test ./cmd/csvpp/...
  • ./csvpp validate testdata/read/simple.csvpp
  • ./csvpp convert -i testdata/read/simple.csvpp --to json
  • ./csvpp view testdata/read/simple.csvpp

🤖 Generated with Claude Code

osamingo and others added 3 commits February 6, 2026 02:32
- Add view command with interactive TUI (bubbletea + bubbles/table)
- Add convert command for bidirectional conversion (CSVPP <=> JSON/YAML)
- Add validate command for syntax checking
- Support stdin/stdout piping
- Add clipboard copy feature for selected rows in view command

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add csvpputil and csvpp CLI links to Features section
- Add JSON/YAML Conversion section with link to csvpputil/README
- Add CLI Tool section with link to cmd/csvpp/README

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@osamingo osamingo self-assigned this Feb 5, 2026
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@osamingo osamingo marked this pull request as ready for review February 5, 2026 17:45
@osamingo osamingo merged commit f64ba3b into main Feb 5, 2026
3 checks passed
@osamingo osamingo deleted the feat/cmd-csvpp-and-docs branch February 5, 2026 17:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant