Distingue formato de sustitución
Cambiar el formato conserva el texto. Para cargar el ejemplo correspondiente, revisa la sustitución antes de aplicarla. Después puedes deshacerla una vez.
Herramientas de desarrollo
Examina declaraciones y condiciones, y exporta el grupo que hayas seleccionado.
El texto se procesa en el navegador, sin consultar paquetes, abrir URL ni subir datos.
En pyproject.toml: Solo se extraen project.dependencies, project.optional-dependencies y build-system.requires. Se ignoran las demás tablas de dependencias.
100 KiB UTF-8 · 1000 dependencias · 4096 caracteres por declaración · marcadores sin evaluar.
La entrada o las opciones cambiaron. Analiza de nuevo antes de exportar.
Al combinar ramas, un paquete puede aparecer varias veces en el archivo de requisitos. El nombre no basta para decidir qué borrar: los extras, las restricciones de versión o las condiciones pueden ser distintos.
requirements.txt se muestra aquí por campos. Las dependencias Python declaradas en pyproject.toml mantienen separados los grupos de ejecución, extras y compilación, sin crear un entorno.
Conserva las condiciones y el origen de cada declaración.
Nombre, extras, restricciones, URL y marcador se muestran por separado junto con la declaración original. El sistema operativo del navegador nunca se usa para descartar dependencias.
Al organizar requirements.txt, la vista previa cuenta duplicados exactos y cambios de orden. Un mismo nombre con otras restricciones se conserva; los grupos TOML se eligen por separado.
Cambiar el formato conserva el texto. Para cargar el ejemplo correspondiente, revisa la sustitución antes de aplicarla. Después puedes deshacerla una vez.
La selección empieza en project.dependencies aunque esté vacío. Los extras y build-system.requires se eligen explícitamente, sin cambiar automáticamente a dependencias de compilación.
El análisis automático espera 350 ms tras editar. Desactívalo para usar el botón o Ctrl/Cmd + Enter. Los cambios bloquean la exportación hasta obtener un nuevo resultado.
JSON incluye nombre original y normalizado, extras, restricciones de versión, marcadores, referencias directas y posición de origen. Se verifica la escritura de las versiones, sin probar si una versión candidata cumple un intervalo.
El documento completo se analiza como TOML 1.0. Los campos admitidos deben ser listas de cadenas. Una declaración inválida señala su cadena de origen; no se validan los esquemas particulares de otras tablas tool.
JSON conserva campos y grupo; TXT contiene una declaración por línea. La pantalla muestra bloques de 50 registros, mientras que copia y descarga incluyen todo el grupo confirmado.
Sí. Una línea que empieza por #, o un # precedido de espacio, inicia un comentario. Un fragmento # unido a una URL sigue formando parte de ella. Los comentarios quedan en la entrada, pero no se incluyen en la lista extraída.
Sí, por ejemplo importlib-metadata; python_version < "3.10". El analizador comprueba y conserva el marcador. El instalador del entorno Python de destino decide si la condición se cumple, no el navegador.
Depende del flujo de trabajo. pyproject.toml puede declarar dependencias del proyecto, mientras requirements.txt sirve de entrada al instalador o de lista de un entorno. Esta herramienta extrae un grupo estándar; no crea un archivo de bloqueo resuelto ni reemplaza la configuración de compilación.
Puedes usar intervalos como package>=1,<2 o declaraciones con condiciones distintas. Las restricciones diferentes se conservan al quitar duplicados. Varias líneas del mismo paquete no son alternativas automáticas y pueden resultar incompatibles.
Examina las restricciones contradictorias con el gestor de paquetes en el entorno de destino. Aquí puedes ver declaraciones y condiciones, pero no calcular una combinación compatible. Eliminar un duplicado exacto no resuelve restricciones contradictorias.
¿Un resultado inesperado?
Vuelve a requirements.txt, selecciona el grupo que necesitas y revisa el resultado confirmado antes de utilizarlo.