Introducing the Data Sheet Standard (DSS) Format for Super-fast Spreadsheets
A new open-text format for the modern spreadsheets.
Introducing the Data Sheet Standard (DSS) Format for Super-fast Spreadsheets
A new open-text format for the modern spreadsheets.
Spreadsheets are the world’s most popular database, yet we are still forced to choose between two broken options for saving our data.
On one hand, we have CSV. It’s the “gold standard” for simplicity, but it’s fundamentally limited. It doesn’t support multiple sheets, and it forces a “flat” structure. If you have a single piece of data in cell Z100, a CSV file has to “pad” the file with thousands of empty commas. It’s a 1970s solution for a 2024 world.
On the other hand, we have XLSX. It’s powerful, but it’s a “black box.” Under the hood, it’s a bloated collection of XML files zipped together. It’s nearly impossible to read without specialized libraries, and it’s the enemy of version control. Try running a git diff on an XLSX file, and you’ll see the problem.
Today, we are bridging this gap. We are officially introducing the Data Sheet Standard (DSS).
The Evolution of an Internal Standard
DSS didn’t start in a committee; it started out of necessity. As the founder of three distinct data toolkits. Datastripes, ilovecsv.com, and ihatecsv.com. We saw a recurring pattern.
- Users on ihatecsv.com were frustrated because they couldn’t save complex, multi-tabbed data in a simple text format.
- Users on ilovecsv.com wanted the transparency of text but needed to maintain the “grid” logic of Excel.
- In Datastripes, our visual editor needed an internal format that was fast, lightweight, and capable of handling “sparse” data — where tables might be scattered across a sheet rather than perfectly aligned in the top-left corner.
We realized that instead of fighting against the limitations of existing formats, we needed to create a new one. DSS is now the native backbone of all three platforms.
What Makes DSS Different?
The Data Sheet Standard is a coordinate-aware, multi-sheet text format. It is designed to be as readable as Markdown but as structured as a database.
The core innovation is the Anchor System. Instead of a linear stream of values, DSS uses an @ symbol to define exactly where a block of data “lands” on the grid.
Here is a look at a .dss file:
[Sheet: Sales Report]
@ A1
"Department", "Q1 Budget", "Q1 Actual"
"Marketing", 50000, 48500
"R&D", 120000, 131000
@ G1
"Metadata"
"Currency: USD"
"Status: Draft"
[Sheet: Logs]
@ A1
"ID", "Timestamp", "Event"
1, 2023-10-27T10:00:00Z, "System Start"
Why DSS is the Logical Choice
- Multi-Sheet Support: A single .dss file can contain an infinite number of named tabs. No more zipping multiple CSVs together.
- Sparse Grid Logic: DSS only records the cells that contain data. If you have a total in cell M50, DSS records @ M50 and the value. No “comma-padding” required.
- Git-Friendly (The “Diff” Revolution): Because DSS is plain text and line-based, you can finally use Git to track spreadsheet changes. You’ll see exactly which cell changed in your pull requests.
- Human-Readable: You can open a DSS file in any text editor — from Vim to Notepad — and understand the data structure immediately. No XML tags, no binary mess.
- Size Compression: Using the DSS format on a multi-sheet data file (such as XLSX or XLS), you can reduce the final file size by an average of 40% thanks to its compact format. Space performance is reduced on very sparse sheets, while CSV-like sheets (super-compact tables) take up the same space as the CSV format.
Powering a New Data Workflow
By adopting DSS across our tools, we’ve created a seamless pipeline for data professionals:
- ihatecsv.com: Use it to “de-bloat” your proprietary XLSX files. Strip away the XML overhead and convert them into clean, versionable DSS files.
- ilovecsv.com: The ultimate toolkit to merge, split, and validate your data, now with full native support for the DSS multi-sheet standard.
- Datastripes: Our flagship editor uses DSS to allow you to visualize and manipulate sparse data grids with unprecedented speed.
Join the Standard
We aren’t just using DSS; we are opening it up. Data shouldn’t be trapped in proprietary silos. By making DSS an open standard, we are giving developers and data scientists a way to share complex “grid” data without the complexity of Excel or the limitations of CSV.
Ready to move beyond the limitations of the past?
Read the full technical specification and learn how to implement DSS in your own projects here:
👉 Introducing the DSS Format: Data Sharing and Interoperability
메타데이터
- post_id
- 733cb4cd8a16
- slug
- introducing-the-data-sheet-standard-dss-format-for-super-fast-spreadsheets-733cb4cd8a16
- url
- https://medium.com/@vincmanto/introducing-the-data-sheet-standard-dss-format-for-super-fast-spreadsheets-733cb4cd8a16
- canonical_url
- https://medium.com/@vincmanto/introducing-the-data-sheet-standard-dss-format-for-super-fast-spreadsheets-733cb4cd8a16
- author_url
- https://medium.com/@vincmanto
- status
- ok
- fetched_at
- 2026-07-08 14:06:06