QVD File Format Specification
QVD (QlikView Data) is a proprietary file format by Qlik, used by QlikView and Qlik Sense to store a single data table on disk. QVD files are commonly used as an intermediate storage layer in Qlik data pipelines, for example to cache extracted source data or to share prepared tables between applications. Qlik describes the format and its use only at a high level in its official documentation, but does not publish a detailed specification.
This site is an independent, open documentation of the QVD file format. It is based on reverse engineering: the analysis of QVD files and of publicly available open-source software that reads and writes them. It does not use any non-public information from Qlik.
The goal is interoperability: to help other tools exchange data with QVD files, so that data stored in them remains accessible across different systems. The structure of a file is described on the File structure page. Open-source libraries that read and write QVD files are listed on the Implementations page.
Conventions
Section titled “Conventions”The key words MUST, MUST NOT, SHOULD, SHOULD NOT and MAY are to be interpreted as described in RFC 2119.
Statements that are not yet confirmed are marked as follows:
Disclaimer
Section titled “Disclaimer”This specification is a collection of observations. It makes no claim to be complete or correct, and files produced by other software or other versions may deviate from it. Use it at your own risk.
If you can confirm or correct anything marked as unverified, please open an issue or a pull request.
This project is not affiliated with or endorsed by Qlik. Qlik, QlikView, Qlik Sense and QVD are trademarks of their respective owners.
Licensed under CC BY 4.0.
Not affiliated with or endorsed by Qlik. Qlik and QVD are trademarks of their respective owners.