{
  "checkedAt": "2026-10-13",
  "reader": "xlrd 2.0.2; BIFF8 FORMULA record count checked directly in workbook stream; XLSX parsed with Python XML/ZIP libraries",
  "files": [
    {
      "file": "website/public/blog-media/xls-to-xlsx-windows/samples/input/inventory-list.xls",
      "bytes": 5632,
      "sha256": "7c029f49b76ec4efa3fe37b25a662151e7ff556727070552b295dc0885f9c223",
      "biffVersion": 80,
      "formulaRecordCount": 0,
      "sheets": [
        {
          "name": "primary",
          "cells": {
            "A1": {
              "type": "string",
              "value": "Name",
              "formula": null
            },
            "B1": {
              "type": "string",
              "value": "Category",
              "formula": null
            },
            "C1": {
              "type": "string",
              "value": "Value",
              "formula": null
            },
            "A2": {
              "type": "string",
              "value": "Alpha",
              "formula": null
            },
            "B2": {
              "type": "string",
              "value": "LocalFlux CSV",
              "formula": null
            },
            "C2": {
              "type": "number",
              "value": "1",
              "formula": null
            },
            "A3": {
              "type": "string",
              "value": "Beta",
              "formula": null
            },
            "B3": {
              "type": "string",
              "value": "LocalFlux CSV",
              "formula": null
            },
            "C3": {
              "type": "number",
              "value": "2",
              "formula": null
            },
            "A4": {
              "type": "string",
              "value": "Gamma",
              "formula": null
            },
            "B4": {
              "type": "string",
              "value": "LocalFlux CSV",
              "formula": null
            },
            "C4": {
              "type": "number",
              "value": "3",
              "formula": null
            }
          }
        }
      ]
    },
    {
      "file": "website/public/blog-media/xls-to-xlsx-windows/samples/output/inventory-list_converted.xlsx",
      "bytes": 5727,
      "sha256": "4be72deaff17ac082e674705fc9ebc4aedd277d61e2f8a6e06619949ddd5c4bd",
      "odfVersion": null,
      "sheets": [
        {
          "name": "primary",
          "cells": {
            "A1": {
              "type": "string",
              "value": "Name",
              "formula": null
            },
            "B1": {
              "type": "string",
              "value": "Category",
              "formula": null
            },
            "C1": {
              "type": "string",
              "value": "Value",
              "formula": null
            },
            "A2": {
              "type": "string",
              "value": "Alpha",
              "formula": null
            },
            "B2": {
              "type": "string",
              "value": "LocalFlux CSV",
              "formula": null
            },
            "C2": {
              "type": "number",
              "value": "1",
              "formula": null
            },
            "A3": {
              "type": "string",
              "value": "Beta",
              "formula": null
            },
            "B3": {
              "type": "string",
              "value": "LocalFlux CSV",
              "formula": null
            },
            "C3": {
              "type": "number",
              "value": "2",
              "formula": null
            },
            "A4": {
              "type": "string",
              "value": "Gamma",
              "formula": null
            },
            "B4": {
              "type": "string",
              "value": "LocalFlux CSV",
              "formula": null
            },
            "C4": {
              "type": "number",
              "value": "3",
              "formula": null
            }
          }
        }
      ],
      "formulaCount": 0,
      "chartParts": [],
      "zipAndXmlParsed": true
    },
    {
      "file": "website/public/blog-media/xls-to-xlsx-windows/samples/input/quarterly-budget.xls",
      "bytes": 5632,
      "sha256": "61aba379f7e8f01db0cff7e933cb3a0bc8b0d1831e955d80c98b81dbdeec243d",
      "biffVersion": 80,
      "formulaRecordCount": 0,
      "sheets": [
        {
          "name": "Summary",
          "cells": {
            "A1": {
              "type": "string",
              "value": "LocalFlux XLSX sample",
              "formula": null
            },
            "A2": {
              "type": "string",
              "value": "Tracer bullet fixture",
              "formula": null
            }
          }
        }
      ]
    },
    {
      "file": "website/public/blog-media/xls-to-xlsx-windows/samples/output/quarterly-budget_converted.xlsx",
      "bytes": 5603,
      "sha256": "aa6551ac0cecfbd1fdc69fd66a3a56730cedd77875cb3042351cfcf7f22a93c8",
      "odfVersion": null,
      "sheets": [
        {
          "name": "Summary",
          "cells": {
            "A1": {
              "type": "string",
              "value": "LocalFlux XLSX sample",
              "formula": null
            },
            "A2": {
              "type": "string",
              "value": "Tracer bullet fixture",
              "formula": null
            }
          }
        }
      ],
      "formulaCount": 0,
      "chartParts": [],
      "zipAndXmlParsed": true
    }
  ],
  "current": [
    {
      "locale": "en",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/en/20261012T184318593Z/outputs/inventory-list_converted.xlsx",
      "sha256": "a608d18aa3c8077778437d3f80255536942ca72e6423ce59bbf5315b571b34c8",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "en",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/en/20261012T184318593Z/outputs/quarterly-budget_converted.xlsx",
      "sha256": "7d89f7c2602d3970a2d58d74a3cf3cd59027cb616c6a5fb2296b1c26c8324532",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "es",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/es/20261012T184346375Z/outputs/inventory-list_converted.xlsx",
      "sha256": "70d7ece3425cd2ba3ee9f3cbdba57ddb224974a52990ef402f50104425bd2030",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "es",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/es/20261012T184346375Z/outputs/quarterly-budget_converted.xlsx",
      "sha256": "e5cb87e8fdd36dbc2d13c30040ddbe73292e5b45e4a7f4bbfb3c63fd7627acf2",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "de",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/de/20261012T184413793Z/outputs/inventory-list_converted.xlsx",
      "sha256": "7158562026eb6911eabf5309392512c6b69553690c350f014e4a5f58fa74b765",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "de",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/de/20261012T184413793Z/outputs/quarterly-budget_converted.xlsx",
      "sha256": "ed1e945909e40fbb34207ad56ff405e2fb88fb5ce008c46d36bc91a95cc36073",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "fr",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/fr/20261012T184443473Z/outputs/inventory-list_converted.xlsx",
      "sha256": "9f354b2f398311d0cdfe03225e728e658e47d43b917450b039ec804cd7b0c272",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "fr",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/fr/20261012T184443473Z/outputs/quarterly-budget_converted.xlsx",
      "sha256": "19188d2afb3c6b9a9155b6da8e347f98f9ba5e2c3151be1fff8396d21dc7eb87",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "ja",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/ja/20261012T184509981Z/outputs/inventory-list_converted.xlsx",
      "sha256": "bcfda2746bddb0659a032ee93d4e4c5daca3c8a381d1c42c247ee5b3e53e1d90",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "ja",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/ja/20261012T184509981Z/outputs/quarterly-budget_converted.xlsx",
      "sha256": "48fb836c6f2f4b0e371245dd4e81705aa218246e919c999a608f3e5e4adad1d1",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "ko",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/ko/20261012T184537159Z/outputs/inventory-list_converted.xlsx",
      "sha256": "24f5b78ee39d87122d91ed29a37b2b6a253b1a6e8ea4a25e329fb53238e5c44d",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "ko",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/ko/20261012T184537159Z/outputs/quarterly-budget_converted.xlsx",
      "sha256": "c05d7e38f4857d8466384f0b06bfd4c1026ab66928c1ac47807899e5ffe525ae",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "it",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/it/20261012T184604191Z/outputs/inventory-list_converted.xlsx",
      "sha256": "3a81b391432227e5f800e2e7e630a472a557ead59d6fee65de4565b2b21ac6cf",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "it",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/it/20261012T184604191Z/outputs/quarterly-budget_converted.xlsx",
      "sha256": "ff7108a672752cd4153aec4af6765f1f0e4c575e53dfa6b9860bc4573496cddf",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "pt-br",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/pt-br/20261012T184632099Z/outputs/inventory-list_converted.xlsx",
      "sha256": "fdaed44d7a19072e0a5553862e9abc3b8a4fee4cfe39a1ab16c58fc44fef94d3",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "pt-br",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/pt-br/20261012T184632099Z/outputs/quarterly-budget_converted.xlsx",
      "sha256": "cc2881c73f733b28ce2892e721480454611a1b5acb0c7528e4041912c83a818b",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "zh-cn",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/zh-cn/20261012T184659521Z/outputs/inventory-list_converted.xlsx",
      "sha256": "150312099fda098bb8a48b4189032382b83d6e27cd36c9a927aac6d72bc7c198",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "zh-cn",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/zh-cn/20261012T184659521Z/outputs/quarterly-budget_converted.xlsx",
      "sha256": "6c876e0fb99d64207c33ce6872cd6ad5add5b0a71dc21fae818a54772bb52a78",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "zh-hant",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/zh-hant/20261012T184727824Z/outputs/inventory-list_converted.xlsx",
      "sha256": "5456212ba61d092657052c68a157fd864f2b802eb9295de6d6dfe3e25ba092e0",
      "sameCellsAsHistorical": true
    },
    {
      "locale": "zh-hant",
      "file": "artifacts/blog-refresh-2026-10-12/captures/xls-to-xlsx-windows/zh-hant/20261012T184727824Z/outputs/quarterly-budget_converted.xlsx",
      "sha256": "c95dad8e744a70d5abe01dc99ff9d0f7359f8f0cbce4277bdd1224fd12f02b3b",
      "sameCellsAsHistorical": true
    }
  ],
  "scope": "All populated cells, sheet names and cell types compared for two BIFF8 inputs, two historical XLSX outputs and twenty current outputs. Neither input contains a FORMULA record. quarterly-budget.xls contains only two text cells, not a budget model. No formula recalculation, chart fidelity, rendering equivalence, VBA preservation or complex workbook compatibility established.",
  "externalSources": [
    {
      "url": "https://learn.microsoft.com/en-us/office/compatibility/office-file-format-reference",
      "checkedAt": "2026-10-13",
      "scope": "XLSX cannot store VBA or Excel 4.0 macro sheets; XLSM and XLSB support macros. This does not establish LocalFlux output support for either macro format."
    },
    {
      "url": "https://learn.microsoft.com/en-us/openspecs/office_file_formats/ms-xls/cd03cb5f-ca02-4934-a391-bb674cb8aa06",
      "checkedAt": "2026-10-13",
      "scope": "Binary XLS format structure."
    }
  ]
}
