Référence d'argument
Dernière mise à jour : 14/10/2026Les tableaux ci-dessous répertorient tous les arguments disponibles regroupés par catégorie.
L'interface utilisateur applique des valeurs par défaut différentes pour certains paramètres. L'assistant est configuré par défaut en mode toile fixe, avec le rechargement activé et le binaire automatique activé. La CLI est configurée par défaut en mode grille dynamique, le rechargement désactivé et le binaire automatique désactivé. Lorsque vous passez de l'assistant à la CLI, spécifiez explicitement ces options pour correspondre au comportement de l'assistant.
Entrée et sortie
| Argument | Description | Par défaut |
|---|---|---|
--prjPath PATH
|
Chemin d'accès au dossier QV PRJ ou au fichier ZIP. Accepte également les archives zip PRJ. | — |
--qvw PATH
|
Chemin vers le fichier QVW ou QVF. Requis en mode projet unique. | — |
--generatePrj
|
Générer automatiquement les dossiers PRJ à partir des fichiers QVW avant la conversion | Désactivé |
--outputDir FOLDER
|
Répertoire racine de sortie. QV2QS crée automatiquement un sous-dossier nommé d'après le projet. Requis. | — |
Mode batch
| Argument | Description | Par défaut |
|---|---|---|
--batchDir FOLDER
|
Scanner un ou plusieurs dossiers récursivement pour les paires QVW et PRJ. Séparer plusieurs dossiers avec ;. |
— |
--batchWorkers N
|
Conversions simultanées maximales (0 = auto : cœurs de CPU moins 1) |
0
|
--batchFlatOutput
|
Écrire toutes les sorties directement sous --outputDir au lieu de préserver la hiérarchie des dossiers source |
Désactivé |
Qlik Cloud
| Argument | Description | Par défaut |
|---|---|---|
--unbuildOnly
|
Mode local uniquement. Générer la sortie de build et le rapport de conversion sur le disque sans se connecter à Qlik Cloud. Destiné à l'évaluation, à la révision et à l'utilisation hors ligne. La sortie locale n'inclut pas les téléchargements de médias, la résolution en arrière-plan, la création d'états alternatifs ou la publication de feuilles. Pour plus de détails, voir Comment fonctionne la conversion. | Désactivé |
--qsAppName NAME
|
Nom de l'application Qlik Sense dans Qlik Cloud | Nom de fichier QVW, Nom de dossier PRJ, ou Nom du dossier de sortie |
--appId APP_ID
|
Mettre à jour une application Qlik Cloud existante au lieu d'en créer une nouvelle | — |
--appIdFile PATH
|
Charger l'ID de l'application depuis un fichier | — |
--reuseAppId
|
Réutiliser l'ID d'application de cloud/cloud_state.json si le fichier existant |
Désactivé |
--preserveTargetAppScript
|
Conserver le script de chargement existant dans l'application cible. Le script de chargement converti n'est pas appliqué. Nécessite --appId ou --reuseAppId. Peut être combiné avec --reload pour exécuter le script existant. |
Désactivé |
--preserveTargetAppVariables
|
Conserver les variables existantes dans l'application cible. Les variables converties ne sont pas appliquées. Nécessite --appId ou --reuseAppId. |
Désactivé |
--noBackup
|
Ignorer la sauvegarde automatique avant déploiement lors de la réutilisation d'une application existante. Par défaut, QV2QS exporte un QVF sans données vers cloud/backups/ avant de modifier l'application. |
Désactivé |
--reload
|
Recharger l'application après la construction pour exécuter le script de chargement | Désactivé |
--autoBinary
|
Télécharger QVW/QVF vers Qlik Cloud pour le chargement du binaire, puis supprimer après le rechargement. Nécessite --reload. En mode projet unique, nécessite également --qvw. En mode batch, les fichiers QVW sont découverts automatiquement. Mutuellement exclusif avec --binaryAppId. |
Désactivé |
--binaryAppId APP_ID
|
Utiliser une application existante dans Qlik Cloud pour le chargement du binaire au lieu de télécharger. Mutuellement exclusif avec --autoBinary. |
— |
--noPublishSheets
|
Ne pas publier les feuilles après la génération. Par défaut, QV2QS publie toutes les feuilles converties en tant que feuilles de base afin que chaque utilisateur de l'application puisse les voir. Utilisez cet indicateur pour conserver les feuilles comme des objets personnels (non publiés). Lors de la réutilisation d'une application existante (--reuseAppId ou --appId), les feuilles précédemment publiées sont restaurées automatiquement ; cet indicateur s'applique uniquement aux nouvelles feuilles ajoutées lors de la conversion actuelle. |
Désactivé |
--noData
|
Construire sans les données | Désactivé |
--exportQvf
|
Exportez l'application en tant que fichier QVF, puis supprimez l'application cloud | Désactivé |
--exportQvfNoData
|
Exporter le QVF sans données. Nécessite --exportQvf. |
Désactivé |
--mediaUploadWorkers N
|
Fils parallèles de téléversement de médias | 2
|
--buildConfig PATH
|
Manifeste de configuration de build transmis à qlik app build. QV2QS génère automatiquement ce fichier lors de la conversion. Remplacer uniquement si vous fournissez un manifeste personnalisé. |
config.yml
|
--spaceId SPACE_ID
|
Espace Qlik Cloud cible pour la création d'applications | Espace personnel |
Authentification
| Argument | Description | Par défaut |
|---|---|---|
--qlikContext NAME
|
Nom du contexte qlik-cli pour l'authentification | — |
--qlikTenantUrl URL
|
URL du locataire (https://<tenant>.<region>.qlikcloud.com). Lorsqu'il est combiné avec --qlikApiKey, s'authentifie directement sans créer de contexte qlik-cli. |
— |
--qlikApiKey KEY
|
Clé API pour l'authentification. Lorsque combiné avec --qlikTenantUrl, s'authentifie directement sans créer de contexte qlik-cli. La clé n'est pas écrite sur le disque. |
— |
--qlikCliPath PATH
|
Chemin vers l'exécutable qlik-cli | Packs groupés |
--qlikContextsFile PATH
|
Outrepasser l'emplacement du fichier de contextes qlik-cli | — |
--qlikNoPrompt
|
Échouer immédiatement avec le code de sortie 1 si l'authentification est manquante. Pas d'invites interactives. Adapté aux pipelines CI/CD. | Désactivé |
--setupQlikAuth
|
Configurer l'authentification Qlik Cloud et quitter. Non requis lorsque les deux --qlikTenantUrl et --qlikApiKey sont fournis. |
— |
Mise en page et style
Pour une explication détaillée des modes de canevas fixe et de grille dynamique, consultez Paramètres de disposition de conversion.
| Argument | Description | Par défaut |
|---|---|---|
--fixedSheetCanvas
|
Activer les feuilles de canevas en pixels de taille fixe (positionnement de style QlikView) | Désactivé |
--fixedSheetCanvasScale FACTOR
|
Mettre à l'échelle les dimensions du canevas par ce facteur | 1.4
|
--fixedSheetCanvasObjectScale FACTOR
|
Mettre à l'échelle les positions et les tailles des objets par ce facteur | 1.4
|
--fixedSheetCanvasMinWidthPx PX
|
Largeur minimale du canevas en pixels | 1200
|
--fixedSheetCanvasMinHeightPx PX
|
Hauteur minimale du canevas en pixels | 700
|
--perSheetCanvasSize
|
Utiliser les dimensions du canevas par feuille au lieu d'un dimensionnement uniforme | Désactivé |
--noAutoExtendDynamicSheet
|
Désactiver l'extension automatique de la hauteur de la feuille en mode dynamique | Désactivé |
--layoutShrinkX STEPS
|
Réduire la largeur du conteneur de disposition de N pas de grille (0–23) | 0
|
--layoutShrinkY STEPS
|
Réduire la hauteur du conteneur de disposition de N pas de grille (0 à 11) | 0
|
--cropCanvasWidth PX
|
Rogner le canevas à la largeur exacte en pixels. Mode toile fixe uniquement. Doit être spécifié avec --cropCanvasHeight. Mutuellement exclusif avec --perSheetCanvasSize. |
0
|
--cropCanvasHeight PX
|
Rogner le canevas à la hauteur exacte en pixels. Mode toile fixe uniquement. Doit être spécifié avec --cropCanvasWidth. Mutuellement exclusif avec --perSheetCanvasSize. |
0
|
--maxCanvasWidth PX
|
Largeur maximale de la zone de dessin en pixels. 0 désactive la limite. Mode toile fixe uniquement. |
0
|
--maxCanvasHeight PX
|
Hauteur maximale du canevas en pixels. 0 désactive la limite. Mode toile fixe uniquement. |
0
|
--appTheme THEME
|
Thème d'application Qlik Sense appliqué à l'application convertie. Accepte tout identifiant de thème intégré (sense, horizon, breeze, card) ou un nom de thème personnalisé installé sur le client. Sense Classic (sense) est le thème le moins intrusif et produit la plus haute fidélité 1:1 avec QlikView. Les thèmes non classiques peuvent modifier les bordures d'objets, les couleurs d'arrière-plan, les polices et le remplissage. Le thème définit uniquement la valeur par défaut ; les utilisateurs peuvent changer de thème à tout moment dans le client Qlik Sense. |
sense
|
--disableSheetBackgrounds
|
Ignorer l'extraction de l'image d'arrière-plan de la feuille | Désactivé |
--noDocBgFallback
|
Ne pas appliquer l'arrière-plan du document aux feuilles qui n'en ont pas | Désactivé |
--sheetBackgroundColor COLOR
|
Remplissage de couleur unie pour toutes les feuilles (#RRGGBB, #RRGGBB@0.5, ou transparent) |
— |
--showSheetHeader
|
Afficher la région d'en-tête de la feuille | Désactivé |
--skipHiddenSheets
|
Omettre les feuilles avec des conditions d'affichage toujours fausses | Désactivé |
Rapport de conversion
Le rapport de console et le rapport Excel sont tous deux activés par défaut en mode CLI et dans l'interface utilisateur.
| Argument | Description | Par défaut |
|---|---|---|
--report
|
Activer le rapport de conversion de la console | Sur |
--noReport
|
Désactiver le rapport de conversion de la console | — |
--reportXlsx [PATH]
|
Exporter le rapport en tant que fichier Excel. Accepte un nom de fichier (p. ex. MyReport) ou un chemin complet ; .xlsx est ajouté automatiquement. Les noms relatifs sont placés dans outputDir/reports/. Omettre le chemin pour le nommage automatique. |
Auto |
--noReportXlsx
|
Désactiver l'exportation Excel | — |
--reportIncludeBuiltIns
|
Inclure les sélections actuelles et les objets de recherche dans le rapport | Désactivé |
Console et journalisation
| Argument | Description | Par défaut |
|---|---|---|
--console {pretty,plain,silent,ui}
|
Mode de sortie console | pretty
|
--dark
|
Thème de console sombre | Sur |
--light
|
Thème clair de la console | Désactivé |
--surface
|
Activer le remplissage d'arrière-plan pour la console | Activé (en mode formaté) |
--noSurface
|
Désactiver le remplissage d'arrière-plan | — |
--plain
|
Raccourci pour --console plain |
— |
--silent
|
Raccourci pour --console silent |
— |
--logLevel LEVEL
|
Verbosité des logs : DEBUG, INFO, WARNING, ERROR, CRITICAL |
INFO
|
--logDir FOLDER
|
Outrepasser le dossier de sortie des logs | %LOCALAPPDATA%\QV2QS\logs\ (projet unique) ou <outputDir>/logs/ (lot) |
--cleanLogs
|
Supprimer les fichiers journaux de plus de 30 jours avant l'exécution | Désactivé |
QV2QS prend en charge quatre modes de sortie console.
- Joli — Sortie richement formatée avec des couleurs, des indicateurs de progression animés, des barres de progression et des panneaux thématiques. Le mode joli est le mode par défaut pour l'utilisation interactive du terminal. Requiert un terminal compatible avec les couleurs (Windows 10+, PowerShell 5+, ou les shells de type Unix).
- Simple — Sortie de texte horodatée sans codes d'échappement ANSI. Chaque ligne est précédée d'un horodatage de temps écoulé et d'une balise de phase au format
[MM:SS] [phase] message. Les en-têtes et les tableaux utilisent des caractères ASCII. Adapté aux pipelines CI/CD, aux fichiers journaux et aux terminaux qui ne prennent pas en charge le formatage ANSI. - Silencieux — Supprime toutes les sorties standard. Seules les erreurs sont affichées. Convient pour le traitement par lots automatisé et les flux de travail scriptés où aucune sortie console n'est nécessaire.
- UI — Sortie orientée ligne sans horodatage ni codes ANSI. L'interface utilisateur définit ce mode automatiquement lors du lancement d'un sous-processus de conversion. Le format est optimisé pour la visionneuse du journal intégrée. L'exécution de
--console uidepuis un terminal produit une sortie lisible mais non formatée ; utilisez--plainou--console prettyà la place pour une utilisation directe dans le terminal.
Les --dark et --light indicateurs sélectionnent un thème de couleur. Le thème sombre (par défaut) utilise une palette bleu marine profond inspirée de Qlik. Le thème clair utilise une palette gris clair. L'indicateur --surface active un remplissage d'arrière-plan subtil derrière chaque ligne de sortie. Le remplissage de surface est activé par défaut en mode esthétique. Utiliser --noSurface pour désactiver le remplissage d'arrière-plan.
En mode projet unique, les fichiers journaux sont écrits dans %LOCALAPPDATA%\QV2QS\logs\ par défaut. En mode batch, les fichiers journaux sont écrits dans le sous-dossier logs/ du répertoire de sortie. Remplacer l'emplacement par --logDir. Configurer --logLevel DEBUG pour capturer une sortie de diagnostic détaillée afin de résoudre les problèmes de conversion. Utilisez --cleanLogs pour supprimer les fichiers journaux datant de plus de 30 jours avant chaque exécution. Pour une description complète des emplacements, de la rotation et du format des fichiers journaux, consultez Journalisation et diagnostics.
Charger script
| Argument | Description | Par défaut |
|---|---|---|
--scriptReplacements PATH
|
Fichier JSON avec règles de remplacement de script. Lorsqu'elles sont fournies, seules les règles du fichier s'exécutent. Les valeurs par défaut intégrées ne se chargent pas automatiquement. Voir le format ci-dessous. | — |
--noScriptReplacements
|
Désactiver tous les remplacements de script. Aucune règle ne s'exécute, qu'un fichier soit fourni ou non. | Désactivé |
Par défaut, QV2QS applique huit règles intégrées qui normalisent les chemins d'accès Windows avec des barres obliques inverses en barres obliques pour la compatibilité Qlik Cloud. Le tableau suivant répertorie chaque règle intégrée.
| ID | Description | Cibles : |
|---|---|---|
| 1 | Normaliser les barres obliques inverses dans les lib:// chemins |
lib://DataFiles\subfolder\file.qvd
|
| 2 | Normaliser les barres obliques inverses dans les STORE...INTO chemins |
STORE table INTO 'C:\data\file.qvd'
|
| 3 | Normaliser les barres obliques inverses dans FROM les chemins (entre guillemets) |
FROM 'C:\data\file.qvd'
|
| 4 | Normaliser les barres obliques inverses dans LET les chemins d'instruction |
LET vPath = 'C:\data\files';
|
| 5 | Normaliser les barres obliques inverses dans SET les chemins d'instruction |
SET vPath = 'C:\data\files';
|
| 6 | Normaliser les barres obliques inverses dans BINARY les chemins d'instruction |
BINARY 'C:\apps\source.qvw'
|
| 7 | Normaliser les barres obliques inverses dans FROM les chemins (non entre guillemets) |
FROM C:\data\file.qvd
|
| 8 | Normaliser les barres obliques inversées dans $(Variable=path) l'expansion |
$(Must_Includes=C:\lib\file.qvs)
|
Chaque règle utilise un processus de correspondance en deux étapes. Le pattern champ est une expression régulière qui sélectionne une région du script de chargement. Le search champ est ensuite appliqué uniquement au sein de chaque région correspondante. Cette approche empêche les remplacements involontaires en dehors du contexte ciblé.
L'--scriptReplacements argument accepte un fichier JSON qui devient la source unique de vérité pour toutes les règles de remplacement. Lorsqu'un fichier est fourni, les paramètres par défaut intégrés ne se chargent pas automatiquement. Pour inclure les règles intégrées aux côtés des règles personnalisées, exporter l'ensemble complet de règles de l'assistant et modifier le fichier exporté. Les règles s'exécutent dans l'ordre execution_order.
Trois comportements CLI sont disponibles :
- Aucun drapeau — les huit règles intégrées s'exécutent.
--scriptReplacements <file>— seules les règles du fichier s'exécutent. Les paramètres par défaut intégrés ne se chargent pas automatiquement.--noScriptReplacements— aucune règle ne s'exécute.
Pour créer un fichier de règles personnalisé, ouvrez l'assistant, cliquez sur Exporter dans la section des remplacements de Script, et utilisez le JSON exporté comme point de départ. Le fichier exporté contient toutes les huit règles intégrées au format correct. Ajoutez, supprimez ou modifiez les règles au besoin, puis transmettez le fichier avec --scriptReplacements.
Le --scriptReplacements fichier est un tableau JSON d'objets de règles :
[
{
"description": "Replace server path with lib connection",
"pattern": "FROM\\s+'[^']*'",
"search": "\\\\\\\\server\\\\share\\\\",
"replace": "lib://DataFiles/",
"is_regex": true,
"case_sensitive": false,
"enabled": true,
"execution_order": 1
}
]
Chaque règle possède les champs suivants :
| Champ | Description | Obligatoire |
|---|---|---|
description
|
Libellé lisible par l'utilisateur pour la règle | Oui |
pattern
|
Regex qui sélectionne les régions du script à examiner | Oui |
search
|
Texte ou expression régulière à trouver dans chaque région correspondante | Oui |
replace
|
Texte de remplacement | Non (par défaut : chaîne vide, ce qui supprime le texte correspondant) |
is_regex
|
Que search soit une expression régulière (true) ou une chaîne de caractères littérale (false) |
Non (par défaut : true) |
case_sensitive
|
Si la correspondance est sensible à la casse | Non (par défaut : false) |
enabled
|
Si la règle est active | Non (par défaut : true) |
id
|
Identifiant numérique pour le suivi de l'interface utilisateur | Non |
execution_order
|
Valeur numérique qui contrôle l'ordre d'exécution. Les valeurs inférieures s'exécutent en premier. | Non (par défaut : 0) |
Le fichier accepte également les noms de champ en camelCase (isRegex, caseSensitive, executionOrder) pour la compatibilité avec les fichiers exportés depuis l'assistant.
Autre
| Argument | Description | Par défaut |
|---|---|---|
--listboxBackgroundExpr EXPR
|
Couleur d'arrière-plan de la zone de liste. dynamic préserve les couleurs QV. Accepte également #RRGGBB, #AARRGGBB, rgb(r,g,b), ou argb(a,r,g,b). |
dynamic
|
--disableDateStateStickySort
|
Désactiver la garde de tri du champ de date. Voir ci-dessous. | Désactivé |
--fixSingleQuotedSearch / --noFixSingleQuotedSearch |
Convertir les caractères génériques et les comparaisons entre guillemets simples en guillemets doubles dans l'analyse d'ensemble. Voir ci-dessous. | Sur |
--fixUnquotedSetValues / --noFixUnquotedSetValues |
Expérimental. Encapsuler les valeurs de chaîne brutes non citées entre guillemets simples dans l'analyse d'ensemble. Voir ci-dessous. | Désactivé |
--ui
|
Lancer l'interface utilisateur au lieu d'exécuter une conversion | Désactivé |
--port PORT
|
Port d'interface utilisateur | Auto |
--noBrowser
|
Ne pas ouvrir le navigateur automatiquement lors du lancement de l'interface utilisateur | Désactivé |
--version
|
Afficher la version et quitter | — |
--accept-eula
|
Accepter le Contrat de Licence Utilisateur Final sans invite interactive. Destiné aux pipelines CI/CD et aux workflows automatisés. | Désactivé |
Garde de tri du champ de date
Par défaut, Qlik Sense trie les valeurs sélectionnées en haut d'une zone de liste. Pour les champs de type date tels que Trimestre, Mois ou Année, ce réordonnancement rompt la séquence chronologique attendue. QV2QS applique une heuristique pour détecter les noms de champs de type date et supprimer le tri basé sur l'état sur ces champs, en conservant les valeurs dans leur ordre naturel quel que soit l'état de sélection.
L'heuristique tokenise chaque nom de champ en le divisant par les caractères non alphanumériques et les limites camelCase (par exemple, OrderDate devient order et date). Tous les jetons sont en minuscules. Un champ correspond si l'un des jetons est égal à l'un des éléments suivants : date, dates, month, months, year, years, quarter, quarters, qtr, qtrs, week, weeks, day, days, fiscal, fy, period, calendar. Un champ correspond également si un jeton se termine par date, month, ou year (par exemple, OrderDate, FiscalMonth). Les jetons update, candidate et validate sont exclus pour éviter les faux positifs. La mise en correspondance est insensible à la casse et utilise uniquement des jetons anglais. Les noms de champs non-anglais (par exemple, Monat ou Fecha) ne sont pas détectés.
Les champs qui correspondent à l'heuristique voient le tri basé sur l'état supprimé et le tri automatique désactivé.
Utilisez --disableDateStateStickySort pour désactiver cette heuristique. Lorsqu'il est désactivé, tous les champs de zone de liste utilisent le comportement de tri par défaut de Qlik Sense, y compris le réordonnancement basé sur l'état.
Correctifs de guillemets pour l'analyse d'ensemble
QlikView et Qlik Sense interprètent différemment la mise entre guillemets dans les modificateurs d'analyse d'ensemble. QV2QS applique deux correctifs indépendants lors de la conversion. La correction de recherche entre guillemets simples est activée par défaut. Le correctif des valeurs d'ensemble non citées est expérimental et désactivé par défaut.
Correction des valeurs de recherche entre guillemets simples (--fixSingleQuotedSearch)
Les valeurs entre guillemets simples contenant une syntaxe de recherche sont converties en guillemets doubles. Les modèles de recherche détectés incluent les caractères génériques (*, ?, ^), les opérateurs de comparaison (>, >=, <, <=), la recherche partielle (~), la recherche d'expressions (=), les modificateurs de recherche (+, -), et la recherche composée ((…|…), (…&…)) :
{<Year={'2*'}>}devient{<Year={"2*"}>}{<Amount={'>100'}>}devient{<Amount={">100"}>}{<Customer={'~company'}>}devient{<Customer={"~company"}>}
Les littéraux de texte brut entre guillemets simples (par exemple, 'USA') et les valeurs entre guillemets simples sur les champs numériques ne sont pas affectés. Utilisez --noFixSingleQuotedSearch pour désactiver ce correctif.
Correction des valeurs d'ensemble non citées (--fixUnquotedSetValues) — expérimental
Les valeurs de chaîne brutes non citées sont entourées de guillemets simples :
{<Country={USA}>}devient{<Country={'USA'}>}
Valeurs numériques (2024), variables avec signe dollar ($(vYear)), et les chaînes de caractères entre guillemets doubles restent inchangées. Ce correctif est désactivé par défaut. Transmettez --fixUnquotedSetValues pour l'activer. Utilisez --noFixUnquotedSetValues pour le désactiver explicitement.
Les deux correctifs s'appliquent uniquement aux expressions de dimension et de mesure. Les constatations de fonctions non prises en charge ne sont pas modifiées. Lorsqu'une correction est désactivée, les motifs signalés demeurent pour examen manuel dans la feuille de calcul Expression_Findings.