The Ghost in the Spreadsheet: On Salvaging Data from a Forgotten Format

We often talk about web archiving in terms of pages and links, of preserving the grand tapestry of the internet. But sometimes, the most vital public records are far more humble: a single spreadsheet, uploaded years ago to a municipal website, containing the water quality tests for a decade. It’s this kind of data—structured, factual, and profoundly useful—that faces the most silent and certain death: not from a server crash, but from format obsolescence.

You’ve likely encountered the ghost. You find a promising ZIP file on an archive.org snapshot of a now-defunct state agency site. Your heart leaps. You download it, extract it, and are greeted by a file with the extension .wk1. Your modern software stares back, blank and uncomprehending. This is Lotus 1-2-3 Release 1.0, a format that once ruled the world but has since receded into digital prehistory. The data is right there, but it’s trapped behind a pane of glass.

This is where a simple, almost mundane technique becomes an act of digital rescue: using a command-line tool to perform a format conversion. You don’t need to be a programmer; you need only a willingness to open a terminal. The tool for this job is often ssconvert, part of the Gnumeric spreadsheet suite. It’s a quiet workhorse, capable of translating between dozens of archaic and modern formats.

The process is straightforward. After installing Gnumeric, you navigate to your terminal. The command is simple: ssconvert historical_data.wk1 salvaged_data.csv. You press enter. In a blink, the operation is complete. The .wk1 file, once a locked relic, is now a humble .csv—a plain text file readable by anything from a simple text editor to the most complex data analysis suite. The columns align, the numbers settle into their cells, and a decade of environmental records breathes again.

This isn’t just about convenience. It’s about fidelity. By converting to an open, plain-text format like CSV, you are moving the data from a proprietary, binary format—a black box whose internal logic could be lost—into a transparent one. The data is no longer software-dependent. Its future is secured not in a specialized museum but in the universal language of commas and line breaks.

This small act, this single command, is a microcosm of the entire digital preservation ethos. It’s not about hoarding artifacts in a digital warehouse; it’s about ensuring they remain usable, legible, and alive. The next time you find a data ghost, don’t just note its existence. Give it a new body with a simple conversion. It’s the most practical kind of resurrection.

Notes & further reading

A few pages I came back to while writing this: