hucre

Zero-dependency spreadsheet engine — XLSX, CSV, ODS

Drop an XLSX file to parse it. All cell types, shared strings, dates, and merged cells are handled correctly.

📂

Drop .xlsx file here or click to browse

Options

Drop an XLSX file to see parsed data

Generate XLSX files from JSON data. Define columns, styles, and sheet options.

Sheet Options
Columns

Click "Generate XLSX" to preview

Parse and generate CSV with auto-delimiter detection, type inference, and RFC 4180 compliance.

Parse Options

Edit CSV and click Parse

Validate spreadsheet data against a schema. Type coercion, pattern matching, min/max, enums.

Click "Validate" to check data against schema

Stream large XLSX files row-by-row without loading everything into memory. Or generate XLSX incrementally with XlsxStreamWriter.

Click "Generate & Stream" to write and read back rows

Read and write OpenDocument Spreadsheet (.ods) files — compatible with LibreOffice, Google Sheets, and other open-source tools.

📂

Drop .ods file here or click to browse

Drop an ODS file or click "Generate ODS"

Convert XLSX, CSV, or ODS files to HTML table or Markdown format.

📂

Drop .xlsx, .csv, or .ods file

Options

Drop a file or paste CSV, then click "HTML" or "Markdown"

Apply Excel number formats to values. formatValue(value, numFmt) renders any cell value with its format string.

Quick Examples

Click "Format" or pick a quick example