Introducing DSS Format: A New Standard for Data Sharing and Interoperability | I Love CSV Blog
Published: 2 min read
Last updated: Nov 20, 2025

Introducing DSS Format: A New Standard for Data Sharing and Interoperability

What is DSS?

DSS (Data Sheet Standard) is a new, open, human-readable file format for representing multi-sheet spreadsheet data. Unlike CSV, DSS supports multiple tabs and sparse data placement. Unlike XLSX, it is non-binary, non-XML, and fully compatible with version control systems (Git-friendly).

  • Extension: .DSS
  • MIME Type: text/DSS
  • Encoding: UTF-8

Why DSS?

  • Multi-Sheet: Store multiple sheets/tabs in a single file.
  • Sparse Data: Only store populated cells—no empty padding.
  • Git-Friendly: Each cell change is a single-line diff.
  • Human Readable: Open and edit in any text editor.
  • Simple: Parsers can be written in under 100 lines of code.
  • Efficient: For unformatted, unstyled multi-sheet files, DSS is up to 60% smaller than XLSX.

We created DSS for better sharing and "zipping" of pure number sheets. It's ideal for data workflows, versioning, and developer-friendly data exchange.

File Structure

A DSS file consists of:

  1. Global Metadata (optional, between --- blocks)
  2. Sheet Declarations (e.g. [Sheet Name])
  3. Data Anchors (e.g. @ A1), followed by CSV-style data

Example:

---
project: Financial Forecast
version: 2.1
---

[Quarterly Report]
@ A1
"Department", "Budget", "Actual"
"Marketing", 50000, 48500
"R&D", 120000, 131000

@ A10
"Notes:"
"The R&D department exceeded budget."

[Settings]
@ B2
"Tax Rate", 0.22
"Currency", "EUR"

Key Features

FeatureCSVXLSXDSS
Multi-SheetNoYesYes
Sparse DataNoYesYes
Git-FriendlyYesNoYes
Human ReadableYesNoYes
Parsing OverheadLowHighLow

How to Use DSS

Learn More

Using DSS instead of XLSX reduces file size by up to 60% for unformatted, unstyled multi-sheet files.

DSS is released under CC BY 4.0 License. Free for use, modification, and distribution.