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