qvdjs reads and writes QVD files, the data files of Qlik Sense and QlikView, from Node.js. Qlik
does not publish the QVD format, so qvdjs is based on reverse engineering: test it with your own
files, and validate its output in your own Qlik environment before relying on it.
Highlights
- Four ways to open a file: all rows, chunk by chunk, selected columns only, or just the header
metadata.
- Writes QVD files that open in Qlik Sense and QlikView, including dual values.
- Reads a window of rows and a subset of fields. Above 2 GiB, where a full load cannot work, a
windowed read is the way in.
- Keeps table and field metadata, such as comments, number formats and tags, and writes it back.
- File paths are checked against an allowed directory before they are opened.
- Published as a dual ESM and CommonJS package, with one runtime dependency.
Requirements