Skip to content

Add Sheetz — one-line Excel/CSV processing library#1181

Merged
akullpp merged 2 commits intoakullpp:masterfrom
chitralabs:add-sheetz
Apr 12, 2026
Merged

Add Sheetz — one-line Excel/CSV processing library#1181
akullpp merged 2 commits intoakullpp:masterfrom
chitralabs:add-sheetz

Conversation

@chitralabs
Copy link
Copy Markdown
Contributor

Summary

Adds Sheetz to the Document Processing section.

Sheetz is a Java library that simplifies reading and writing Excel (.xlsx, .xls) and CSV files with a one-line, annotation-based API — replacing 25+ lines of Apache POI boilerplate.

Key features:

  • One-line read/write: Sheetz.read("file.xlsx", Product.class)
  • @Column annotation mapping with custom headers, required fields, defaults, formats
  • Streaming for million-row files with constant ~10MB memory
  • Built-in data validation with row-level error reports
  • 19 type converters (LocalDate, BigDecimal, UUID, Enum, etc.)
  • XLSX, XLS, and CSV with auto-detection
  • Spring Boot starter available
  • Thread-safe, Java 11+

Links:

chitralabs and others added 2 commits February 18, 2026 12:38
Sheetz is a Java library for reading and writing Excel (.xlsx, .xls)
and CSV files with a one-line, annotation-based API. It features
streaming support for million-row files, built-in data validation,
19 type converters, and a Spring Boot starter. Apache 2.0 licensed
and available on Maven Central.

GitHub: https://github.com/chitralabs/sheetz
@akullpp akullpp merged commit 6e68207 into akullpp:master Apr 12, 2026
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.

2 participants