Referencia de argumentos
Última actualización: 14/10/2026Las tablas siguientes enumeran cada argumento disponible agrupado por categoría.
La interfaz de usuario aplica diferentes valores predeterminados para algunas configuraciones. El asistente se configura por defecto en modo de lienzo fijo, con la recarga habilitada y el binario automático habilitado. La CLI tiene por defecto el modo de cuadrícula dinámica, la recarga deshabilitada y el binario automático deshabilitado. Al pasar del asistente a la CLI, especifique estos indicadores explícitamente para que coincida con el comportamiento del asistente.
Entrada y salida
| Argumento | Descripción | Predeterminado |
|---|---|---|
--prjPath PATH
|
Ruta a la carpeta QV PRJ o al archivo ZIP. También acepta archivos zip PRJ. | — |
--qvw PATH
|
Ruta al archivo QVW o QVF. Requerido en modo de proyecto único. | — |
--generatePrj
|
Autogenerar carpetas PRJ a partir de archivos QVW antes de la conversión | Desactivado |
--outputDir FOLDER
|
Directorio raíz de salida. QV2QS crea una subcarpeta con el nombre del proyecto automáticamente. Obligatorio. | — |
Modo por lotes
| Argumento | Descripción | Predeterminado |
|---|---|---|
--batchDir FOLDER
|
Escanear una o más carpetas recursivamente en busca de pares QVW y PRJ. Separe varias carpetas con ;. |
— |
--batchWorkers N
|
Conversiones concurrentes máximas (0 = automático: núcleos de CPU menos 1) |
0
|
--batchFlatOutput
|
Escriba toda la salida directamente bajo --outputDir en lugar de preservar la jerarquía de carpetas de origen |
Desactivado |
Qlik Cloud
| Argumento | Descripción | Predeterminado |
|---|---|---|
--unbuildOnly
|
Modo solo local. Generar salida de compilación e informe de conversión en disco sin conectarse a Qlik Cloud. Destinado a evaluación, revisión y uso sin conexión. La salida local no incluye cargas de medios, resolución en segundo plano, creación de estados alternativos o publicación de hojas. Para obtener más detalles, consulte Cómo funciona la conversión. | Desactivado |
--qsAppName NAME
|
Nombre para la aplicación de Qlik Sense en Qlik Cloud | Nombre de archivo QVW, nombre de carpeta PRJ o nombre de carpeta de salida |
--appId APP_ID
|
Actualizar una aplicación de Qlik Cloud existente en lugar de crear una nueva | — |
--appIdFile PATH
|
Cargar ID de aplicación desde un archivo | — |
--reuseAppId
|
Reutilizar el ID de la aplicación de cloud/cloud_state.json si el archivo existe |
Desactivado |
--preserveTargetAppScript
|
Mantén el script de carga existente en la aplicación de destino. El script de carga convertido no se aplica. Requiere --appId o --reuseAppId. Se puede combinar con --reload para ejecutar el script existente. |
Desactivado |
--preserveTargetAppVariables
|
Mantener las variables existentes en la aplicación de destino. Las variables convertidas no se aplican. Requiere --appId o --reuseAppId. |
Desactivado |
--noBackup
|
Omitir la copia de seguridad automática previa al despliegue al reutilizar una aplicación existente. Por defecto, QV2QS exporta un QVF sin datos a cloud/backups/ antes de modificar la aplicación. |
Desactivado |
--reload
|
Recargue la aplicación después de compilar para ejecutar el script de carga | Desactivado |
--autoBinary
|
Cargar QVW/QVF en Qlik Cloud para carga binaria y luego eliminar después de la recarga. Requiere --reload. En modo de proyecto único, también requiere --qvw. En modo por lotes, los archivos QVW se descubren automáticamente. Mutuamente excluyente con --binaryAppId. |
Desactivado |
--binaryAppId APP_ID
|
Utilice una aplicación existente en Qlik Cloud para la carga binaria en lugar de cargarla. Mutuamente excluyente con --autoBinary. |
— |
--noPublishSheets
|
No publicar hojas después de la construcción. Por defecto, QV2QS publica todas las hojas convertidas como hojas base para que todos los usuarios de la aplicación puedan verlas. Utilice esta bandera para mantener las hojas como objetos personales (no publicados). Al reutilizar una aplicación existente (--reuseAppId o --appId), las hojas publicadas anteriormente se restauran automáticamente; este indicador se aplica solo a las hojas nuevas añadidas en la conversión actual. |
Desactivado |
--noData
|
Construir sin datos | Desactivado |
--exportQvf
|
Exportar la aplicación como un archivo QVF, luego eliminar la aplicación en la nube | Desactivado |
--exportQvfNoData
|
Exportar el QVF sin datos. Requiere --exportQvf. |
Desactivado |
--mediaUploadWorkers N
|
Hilos paralelos de carga de medios | 2
|
--buildConfig PATH
|
Manifiesto de configuración de compilación pasado a qlik app build. QV2QS genera automáticamente este archivo durante la conversión. Anular solo si se proporciona un manifiesto personalizado. |
config.yml
|
--spaceId SPACE_ID
|
Espacio de destino de Qlik Cloud para la creación de aplicaciones | Espacio personal |
Autenticación
| Argumento | Descripción | Predeterminado |
|---|---|---|
--qlikContext NAME
|
nombre de contexto de qlik-cli para autenticación | — |
--qlikTenantUrl URL
|
URL del inquilino (https://<tenant>.<region>.qlikcloud.com). Cuando se combina con --qlikApiKey, se autentica directamente sin crear un contexto de qlik-cli. |
— |
--qlikApiKey KEY
|
Clave de API para autenticación. Cuando se combina con --qlikTenantUrl, se autentica directamente sin crear un contexto qlik-cli. La clave no se escribe en el disco. |
— |
--qlikCliPath PATH
|
Ruta al ejecutable de qlik-cli | En paquetes |
--qlikContextsFile PATH
|
Anular la ubicación del archivo de contextos de qlik-cli | — |
--qlikNoPrompt
|
Falla inmediatamente con código de salida 1 si falta la autenticación. Sin solicitudes interactivas. Adecuado para pipelines de CI/CD. | Desactivado |
--setupQlikAuth
|
Configure la autenticación de Qlik Cloud y salga. No es necesario cuando se proporcionan tanto --qlikTenantUrl como --qlikApiKey. |
— |
Diseño y estilo
Para una explicación detallada de los modos de lienzo fijo y cuadrícula dinámica, consulte Configuración del diseño de conversión.
| Argumento | Descripción | Predeterminado |
|---|---|---|
--fixedSheetCanvas
|
Habilitar hojas de lienzo de píxeles de tamaño fijo (posicionamiento al estilo QlikView) | Desactivado |
--fixedSheetCanvasScale FACTOR
|
Escalar las dimensiones del lienzo por este factor | 1.4
|
--fixedSheetCanvasObjectScale FACTOR
|
Escalar las posiciones y tamaños de los objetos por este factor | 1.4
|
--fixedSheetCanvasMinWidthPx PX
|
Ancho mínimo del lienzo en píxeles | 1200
|
--fixedSheetCanvasMinHeightPx PX
|
Altura mínima del lienzo en píxeles | 700
|
--perSheetCanvasSize
|
Utilizar dimensiones del lienzo por hoja en lugar de un tamaño uniforme | Desactivado |
--noAutoExtendDynamicSheet
|
Deshabilitar la autoextensión de la altura de la hoja en modo dinámico | Desactivado |
--layoutShrinkX STEPS
|
Reducir el ancho del contenedor de diseño en N pasos de cuadrícula (0-23) | 0
|
--layoutShrinkY STEPS
|
Reducir la altura del contenedor de diseño en N pasos de cuadrícula (0–11) | 0
|
--cropCanvasWidth PX
|
Recortar lienzo al ancho exacto en píxeles. Solo modo de lienzo fijo. Debe especificarse junto con --cropCanvasHeight. Mutuamente excluyente con --perSheetCanvasSize. |
0
|
--cropCanvasHeight PX
|
Recortar lienzo a la altura exacta en píxeles. Solo modo de lienzo fijo. Debe especificarse junto con --cropCanvasWidth. Mutuamente excluyente con --perSheetCanvasSize. |
0
|
--maxCanvasWidth PX
|
Ancho máximo del lienzo en píxeles. 0 desactiva el límite. Solo modo de lienzo fijo. |
0
|
--maxCanvasHeight PX
|
Altura máxima del lienzo en píxeles. 0 desactiva el límite. Solo modo de lienzo fijo. |
0
|
--appTheme THEME
|
Tema de la aplicación Qlik Sense aplicado a la aplicación convertida. Acepta cualquier identificador de tema integrado (sense, horizon, breeze, card) o un nombre de tema personalizado instalado en el inquilino. Sense Classic (sense) es el tema menos intrusivo y produce la mayor fidelidad 1:1 con QlikView. Los temas no clásicos pueden alterar los bordes de los objetos, los colores de fondo, las fuentes y el relleno. El tema establece el valor predeterminado solamente; los usuarios pueden cambiar de tema en cualquier momento en el cliente de Qlik Sense. |
sense
|
--disableSheetBackgrounds
|
Omitir la extracción de la imagen de fondo de la hoja | Desactivado |
--noDocBgFallback
|
No aplicar el fondo del documento a las hojas que no lo tengan | Desactivado |
--sheetBackgroundColor COLOR
|
Relleno de color sólido para todas las hojas (#RRGGBB, #RRGGBB@0.5, o transparent) |
— |
--showSheetHeader
|
Mostrar la región del encabezado de la hoja | Desactivado |
--skipHiddenSheets
|
Omitir hojas con condiciones de visualización siempre falsas | Desactivado |
Informe de conversión
El informe de la consola y el informe de Excel están ambos habilitados por defecto en modo CLI y en la interfaz de usuario.
| Argumento | Descripción | Predeterminado |
|---|---|---|
--report
|
Habilitar el informe de conversión de la consola | Activado |
--noReport
|
Deshabilitar el informe de conversión de la consola | — |
--reportXlsx [PATH]
|
Exportar el informe como un archivo de Excel. Acepta un nombre de archivo (p. ej. MyReport) o una ruta completa; .xlsx se añade automáticamente. Los nombres relativos se colocan en outputDir/reports/. Omitir la ruta para auto-nombrar. |
Automático |
--noReportXlsx
|
Deshabilitar exportación de Excel | — |
--reportIncludeBuiltIns
|
Incluir selecciones actuales y objetos de búsqueda en el informe | Desactivado |
Consola y registro
| Argumento | Descripción | Predeterminado |
|---|---|---|
--console {pretty,plain,silent,ui}
|
Modo de salida de consola | pretty
|
--dark
|
Tema oscuro de la consola | Activado |
--light
|
Tema claro de la consola | Desactivado |
--surface
|
Habilitar relleno de fondo para la consola | Activado (en modo legible) |
--noSurface
|
Desactivar relleno de fondo | — |
--plain
|
Atajo para --console plain |
— |
--silent
|
Atajo para --console silent |
— |
--logLevel LEVEL
|
Nivel de detalle del registro: DEBUG, INFO, WARNING, ERROR, CRITICAL |
INFO
|
--logDir FOLDER
|
Sobrescribir la carpeta de salida de registros | %LOCALAPPDATA%\QV2QS\logs\ (proyecto único) o <outputDir>/logs/ (por lotes) |
--cleanLogs
|
Eliminar archivos de registro con más de 30 días de antigüedad antes de la ejecución | Desactivado |
QV2QS admite cuatro modos de salida de consola.
- Bonito — Salida con formato enriquecido con colores, indicadores de carga animados, barras de progreso y paneles temáticos. El modo bonito es el predeterminado para el uso interactivo en terminales. Requiere un terminal compatible con color (Windows 10+, PowerShell 5+ o shells tipo Unix).
- Sin formato — Salida de texto con marca de tiempo sin códigos de escape ANSI. Cada línea lleva como prefijo una marca de tiempo transcurrido y una etiqueta de fase en el formato
[MM:SS] [phase] message. Encabezados y tablas usan caracteres ASCII. Adecuado para pipelines de CI/CD, archivos de registro y terminales que no admiten formato ANSI. - Silencioso — Suprime toda la salida estándar. Solo se muestran los errores. Adecuado para el procesamiento por lotes automatizado y flujos de trabajo con scripts en los que no se necesita salida de consola.
- UI — Salida orientada a líneas sin marcas de tiempo ni códigos ANSI. La interfaz de usuario establece este modo automáticamente al iniciar un subproceso de conversión. El formato está optimizado para el visor de registros incrustado. Ejecutar
--console uidesde un terminal produce una salida legible pero sin formato; usa--plaino--console prettyen su lugar para uso directo en el terminal.
Los --dark y --light indicadores seleccionan un tema de color. El tema oscuro (predeterminado) utiliza una paleta azul marino intenso inspirada en Qlik. El tema claro utiliza una paleta de color gris claro. La bandera --surface habilita un relleno de fondo sutil detrás de cada línea de salida. El relleno de superficie está habilitado por defecto en modo bonito. Utilice --noSurface para deshabilitar el relleno de fondo.
En modo de proyecto único, los archivos de registro se escriben en %LOCALAPPDATA%\QV2QS\logs\ de forma predeterminada. En modo por lotes, los archivos de registro se escriben en la subcarpeta logs/ del directorio de salida. Sobrescribir la ubicación con --logDir. Establezca --logLevel DEBUG para capturar una salida de diagnóstico detallada para solucionar problemas de conversión. Utilice --cleanLogs para eliminar archivos de registro con más de 30 días de antigüedad antes de cada ejecución. Para una descripción completa de las ubicaciones, rotación y formato de los archivos de registro, consulte Registro y diagnóstico.
Cargar script
| Argumento | Descripción | Predeterminado |
|---|---|---|
--scriptReplacements PATH
|
Archivo JSON con reglas de reemplazo de scripts. Cuando se proporciona, solo se ejecutan las reglas del archivo. Los valores predeterminados integrados no se cargan automáticamente. Ver formato a continuación. | — |
--noScriptReplacements
|
Deshabilitar todas las sustituciones de scripts. No se ejecutan reglas, independientemente de si se proporciona un archivo. | Desactivado |
Por defecto, QV2QS aplica ocho reglas integradas que normalizan las rutas de barra invertida de Windows a barras inclinadas para la compatibilidad con Qlik Cloud. La siguiente tabla enumera cada regla integrada.
| ID | Descripción | Destinos: |
|---|---|---|
| 1 | Normalizar barras invertidas en lib:// rutas |
lib://DataFiles\subfolder\file.qvd
|
| 2 | Normalizar barras invertidas en STORE...INTO rutas |
STORE table INTO 'C:\data\file.qvd'
|
| 3 | Normalizar barras invertidas en FROM rutas (entre comillas) |
FROM 'C:\data\file.qvd'
|
| 4 | Normalizar barras invertidas en LET rutas de declaración |
LET vPath = 'C:\data\files';
|
| 5 | Normalizar barras invertidas en SET rutas de declaración |
SET vPath = 'C:\data\files';
|
| 6 | Normalizar barras invertidas en BINARY rutas de declaración |
BINARY 'C:\apps\source.qvw'
|
| 7 | Normalizar barras invertidas en FROM rutas (sin comillas) |
FROM C:\data\file.qvd
|
| 8 | Normalizar barras invertidas en $(Variable=path) expansión |
$(Must_Includes=C:\lib\file.qvs)
|
Cada regla utiliza un proceso de coincidencia de dos etapas. El pattern campo es una expresión regular que selecciona una región del script de carga. El campo search se aplica entonces solo dentro de cada región coincidente. Este enfoque evita reemplazos no deseados fuera del contexto objetivo.
El --scriptReplacements argumento acepta un archivo JSON que se convierte en la única fuente de verdad para todas las reglas de reemplazo. Cuando se proporciona un archivo, los valores predeterminados integrados no se cargan automáticamente. Para incluir reglas integradas junto con reglas personalizadas, exporte el conjunto completo de reglas desde el asistente y edite el archivo exportado. Las reglas se ejecutan en execution_order orden.
Hay tres comportamientos de CLI disponibles:
- Sin indicador — las ocho reglas integradas se ejecutan.
--scriptReplacements <file>— solo se ejecutan las reglas del archivo. Los valores predeterminados integrados no se cargan automáticamente.--noScriptReplacements— ninguna regla se ejecuta.
Para crear un archivo de reglas personalizado, abra el asistente, haga clic en Exportar en la sección Reemplazos de script, y use el JSON exportado como punto de partida. El archivo exportado contiene las ocho reglas integradas en el formato correcto. Añada, elimine o modifique las reglas según sea necesario, luego pase el archivo con --scriptReplacements.
El --scriptReplacements archivo es una matriz JSON de objetos de reglas:
[
{
"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
}
]
Cada regla tiene los siguientes campos:
| Campo | Descripción | Obligatorio |
|---|---|---|
description
|
Etiqueta legible para la regla | Sí |
pattern
|
Expresión regular que selecciona regiones del script para examinar | Sí |
search
|
Texto o expresión regular para buscar dentro de cada región coincidente | Sí |
replace
|
Texto de reemplazo | No (predeterminado: cadena vacía, que elimina el texto coincidente) |
is_regex
|
Ya sea que search sea una expresión regular (true) o una cadena literal (false) |
No (predeterminado: true) |
case_sensitive
|
¿La coincidencia distingue entre mayúsculas y minúsculas? | No (predeterminado: false) |
enabled
|
Si la regla está activa | No (predeterminado: true) |
id
|
Identificador numérico para seguimiento de la interfaz de usuario | No |
execution_order
|
Valor numérico que controla el orden de ejecución. Los valores más bajos se ejecutan primero. | No (predeterminado: 0) |
El archivo también acepta nombres de campo en camelCase (isRegex, caseSensitive, executionOrder) para compatibilidad con archivos exportados desde el asistente.
Otros
| Argumento | Descripción | Predeterminado |
|---|---|---|
--listboxBackgroundExpr EXPR
|
Color de fondo del cuadro de lista. dynamic conserva los colores de QV. También acepta #RRGGBB, #AARRGGBB, rgb(r,g,b), o argb(a,r,g,b). |
dynamic
|
--disableDateStateStickySort
|
Deshabilitar la protección de ordenación del campo de fecha. vea más adelante. | Desactivado |
--fixSingleQuotedSearch / --noFixSingleQuotedSearch |
Convertir comodines y comparaciones entre comillas simples a comillas dobles en el análisis de conjuntos. vea más adelante. | Activado |
--fixUnquotedSetValues / --noFixUnquotedSetValues |
Experimental. Encerrar los valores de cadena sin comillas entre comillas simples en el análisis de conjuntos. vea más adelante. | Desactivado |
--ui
|
Iniciar la interfaz de usuario en lugar de ejecutar una conversión | Desactivado |
--port PORT
|
Puerto de interfaz de usuario | Automático |
--noBrowser
|
No abrir el navegador automáticamente al iniciar la interfaz de usuario | Desactivado |
--version
|
Mostrar versión y salir | — |
--accept-eula
|
Aceptar el Contrato de licencia de usuario final sin una solicitud interactiva. Diseñado para pipelines de CI/CD y flujos de trabajo automatizados. | Desactivado |
Protección de ordenación de campo de fecha
Por defecto, Qlik Sense ordena los valores seleccionados en la parte superior de un cuadro de lista. Para campos de tipo fecha como Trimestre, Mes o Año, esta reordenación rompe la secuencia cronológica esperada. QV2QS aplica una heurística para detectar nombres de campo similares a fechas y suprimir la ordenación basada en el estado en esos campos, manteniendo los valores en su orden natural independientemente del estado de selección.
La heurística tokeniza cada nombre de campo dividiendo por caracteres no alfanuméricos y límites de camelCase (por ejemplo, OrderDate se convierte en order y date). Todos los tokens están en minúsculas. Un campo coincide si cualquier token es igual a uno de los siguientes: date, dates, month, months, year, years, quarter, quarters, qtr, qtrs, week, weeks, day, days, fiscal, fy, period, calendar. Un campo también coincide si cualquier token termina con date, month, o year (por ejemplo, OrderDate, FiscalMonth). Los tokens update, candidate, y validate se excluyen para evitar falsos positivos. La coincidencia no distingue entre mayúsculas y minúsculas y utiliza solo tokens en inglés. Nombres de campo no ingleses (por ejemplo, Monat o Fecha) no se detectan.
Los campos que coinciden con la heurística tienen la ordenación basada en el estado eliminada y la ordenación automática deshabilitada.
Utilice --disableDateStateStickySort para desactivar esta heurística. Cuando está deshabilitado, todos los campos de cuadro de lista utilizan el comportamiento de ordenación predeterminado de Qlik Sense, incluida la reordenación basada en el estado.
Correcciones de entrecomillado en el análisis de conjuntos
QlikView y Qlik Sense interpretan el uso de comillas en los modificadores de análisis de conjuntos de manera diferente. QV2QS aplica dos correcciones independientes durante la conversión. La corrección de búsqueda entre comillas simples está habilitada por defecto. La corrección de valores de conjunto sin comillas es experimental y está deshabilitada por defecto.
Corregir valores de búsqueda entre comillas simples (--fixSingleQuotedSearch)
Los valores entre comillas simples que contienen sintaxis de búsqueda se convierten a comillas dobles. Los patrones de búsqueda detectados incluyen comodines (*, ?, ^), operadores de comparación (>, >=, <, <=), búsqueda difusa (~), búsqueda de expresiones (=), modificadores de búsqueda (+, -) y búsqueda compuesta ((…|…), (…&…)):
{<Year={'2*'}>}se convierte en{<Year={"2*"}>}{<Amount={'>100'}>}se convierte en{<Amount={">100"}>}{<Customer={'~company'}>}se convierte en{<Customer={"~company"}>}
Literales de texto sin formato entre comillas simples (por ejemplo, 'USA') y los valores entre comillas simples en campos numéricos no se ven afectados. Utilice --noFixSingleQuotedSearch para deshabilitar esta corrección.
Corregir valores de conjunto no entrecomillados (--fixUnquotedSetValues) — experimental
Los valores de cadena sin comillas se envuelven entre comillas simples:
{<Country={USA}>}se convierte en{<Country={'USA'}>}
Valores numéricos (2024), variables con signo de dólar ($(vYear)), y cadenas entre comillas dobles se dejan sin cambios. Esta corrección está deshabilitada de forma predeterminada. Pase --fixUnquotedSetValues para habilitarlo. Utiliza --noFixUnquotedSetValues para deshabilitarlo explícitamente.
Ambas correcciones se aplican solamente a expresiones de dimensión y medida. Los hallazgos de funciones no admitidas no se modifican. Cuando se deshabilita una corrección, los patrones marcados permanecen para revisión manual en la hoja de cálculo Expression_Findings.