Cómo usar esta herramienta para desarrolladores
- Pega un fragmento Node.js.
- Selecciona la dirección de conversión.
- Pulsa Convertir.
- Revisa los casos dinámicos que hayan quedado sin transformar.
Convierte patrones habituales de módulos Node.js entre CommonJS y ES Modules. Reconoce require asignado a variables, module.exports, exports.nombre, import por defecto, import namespace y export default. La transformación es deliberadamente conservadora: los casos dinámicos o destructuring complejos se dejan intactos y se señalan para revisión.
Aplica conversiones sintácticas de los casos más comunes sin ejecutar el código ni resolver dependencias.
require dinámico, destructuring avanzado, __dirname y diferencias de resolución ESM pueden exigir cambios adicionales.
La herramienta cuenta los patrones antes y después de la transformación y no reemplaza expresiones que no encajan en reglas seguras.
No actualiza package.json, extensiones de import, __dirname/__filename ni semántica de módulos cíclicos.
No. Las llamadas require construidas con variables se dejan intactas para revisión manual.
En CommonJS → ESM lo convierte en export default cuando el patrón es directo.
Sí, los casos simples se convierten en export const nombre = ... cuando es posible.
No. Solo transforma el fragmento de código pegado.
No. CommonJS y ESM tienen diferencias de carga y resolución; debes ejecutar los tests del proyecto después de migrar.
| CommonJS | ES Modules |
|---|---|
| require() | import |
| module.exports | export default |
Consulta más utilidades de frameworks backend para revisar, transformar y depurar código relacionado.
Ver Frameworks backend