Skip to converter

SYLK to XLSX — a statement ledger for an archive nobody opens anymore

An archive of .slk files, and a client who wants them in a modern workbook. Because SYLK is a list of statements rather than a grid, the useful description of this transfer is a ledger: some statements produce cells, and several produce nothing at all. The new workbook then adds its own defaults, which is where the difference in appearance comes from.

Cell formatting, colours, column widths and merged ranges are dropped; only stored values survive.

Drop files here or SYLK, up to 12 MB
    Add a file to start.

    Processed on your device. Files aren’t sent anywhere.

    No sign-up. Nothing to install.

    Which statements produce data

    Only statements that carry values end up as cells.

    StatementProducesIn the workbook
    CELLa value at a positiona cell
    IDfile identificationnothing
    COLcolumn descriptionnothing
    STYLEpresentationnothing
    DISTa distancenothing

    Which statements produce nothing

    Presentation statements are parsed so the file can be understood, then dropped.

    • A bold header arrives as ordinary text.
    • A column-width statement arrives as a default-width column.
    • A distance statement has no counterpart in a workbook.
    • Nothing is recalculated: stored values are copied.

    What the new workbook adds

    The output is not an empty shell — it is a workbook with its own defaults. Cells exist, positions come from the statement addresses, sheet names are cleaned of characters a spreadsheet cannot use and shortened to the format's limit, and the file keeps the source name. Presentation comes from the workbook, not from the archive.

    A branch code is not a quantity

    A branch code such as 0017 and a quantity of 17 may refer to entirely different things, despite sharing digits. Decide which columns are identifiers before applying number formatting or automatic cleanup to the rebuilt workbook. If the source already lost the zeros, this converter cannot infer how many to put back.

    1. Compare one identifier against the old application or a trusted reference.
    2. Check the corresponding downloaded cell before changing its format.
    3. Apply numeric operations only to columns whose meaning calls for them.

    Questions

    Does the original styling carry over?
    No. Style statements are parsed and discarded, so the workbook uses its own default presentation.
    Do column widths survive?
    No. Column and distance statements have no counterpart in the transfer, so columns come out at default width.
    How many sheets does the workbook get?
    The SYLK input is read as a single table of cells, not as a collection of linked workbooks. Converting it does not fetch other files or rebuild their relationships. The input ceiling is 12 MiB; output is limited to the first 20,000 rows.
    Are values typed in the workbook?
    Stored values are copied as text, so quantities arrive as characters. Convert them to numbers if the client needs to sum them.

    Encoding on the way in

    SYLK stores bytes under a single-byte codepage, and the reader decodes the file as UTF-8. There is no codepage metadata in the file, so accented characters can arrive changed. Descriptions and names are the fields worth comparing against the original.

    Checking the converted workbook

    Verify positions rather than appearance, since appearance was never part of the transfer.

    1. Convert the .slk file and download the workbook.
    2. Open the workbook and read the first row.
    3. Compare the row count with the cells you expected.
    4. Check that columns line up where statements addressed them.
    5. Add a header row if the archive stored data without one.

    Share this converter

    More sharing options