Skip to content

Conversor ESM ↔ CommonJS

Converta entre módulos ES e CommonJS online

ESM (import/export)

CommonJS (require)

O código convertido aparecerá aqui

Tabela de conversão

ESM → CommonJS

import foo from 'bar'→const foo = require('bar')
import { a, b } from 'bar'→const { a, b } = require('bar')
import * as ns from 'bar'→const ns = require('bar')
import 'bar'→require('bar')
export default foo→module.exports = foo
export const x = 1→const x = 1; exports.x = x
export function f() {}→function f() {} exports.f = f
export { a } from 'b'→exports.a = require('b').a

CommonJS → ESM

const foo = require('bar')→import foo from 'bar'
const { a } = require('bar')→import { a } from 'bar'
require('bar')→import 'bar'
module.exports = foo→export default foo
exports.x = x→export const x = x

Perguntas frequentes

Para que serve Conversor ESM ↔ CommonJS?

Converta entre módulos ES e CommonJS online

O que devo conferir no resultado?

Teste um exemplo conhecido e uma entrada inválida. Revise código gerado ou dados decodificados antes de usar no projeto; inspecionar não garante correção ou autenticidade.