Why convert TSCN to ESCN?
Both .tscn and .escn share Godot's text-scene syntax, but they come from opposite ends of the pipeline: .tscn is your hand-edited editor scene, while .escn is a machine-written export from Blender flagged as an external asset. Converting one editor scene into the other makes little sense, so people either export fresh from Blender or leave the .tscn as-is.
How to convert TSCN to ESCN
Blender Godot exporter (the real ESCN source) OPEN-SOURCE
In Blender enable the 'Godot Engine' addon (godot-blender-exporter), then File > Export > Godot Engine (.escn) to write an ESCN. This is Godot 3.x only and unmaintained for Godot 4.x.
Just use the .tscn FREE
Godot imports .tscn natively - no conversion needed. Open the scene in the Godot editor and it runs as-is; ESCN offers no advantage for an already-authored .tscn.
Rename as a workaround (not recommended) FREE
Because both use identical text syntax, a .tscn can technically be renamed to .escn, but Godot treats ESCN as a regenerated external asset, so edits get overwritten on re-export.
About these formats
A .tscn file is a Godot Engine text scene: a human-readable file that stores a single scene tree, including its nodes, properties, embedded sub-resources, links to external assets, and…
Open .TSCN details →An .escn file is a Godot Engine scene exported from another program, most often Blender through the Godot Blender Exporter addon. It uses the same text format as Godot's native .tscn scene…
Open .ESCN details →Quality & what to watch
- The Blender ESCN exporter is experimental, Godot 3.x only, and not maintained for Godot 4.x - glTF is the recommended pipeline there.
- ESCN is imported as binary SCN for performance, so it is not meant to be hand-edited like a .tscn.
- Renaming a .tscn to .escn works syntactically but breaks the intended 'regenerate from Blender' workflow.
Frequently asked questions
Can Godot export a .tscn as .escn?
Are .tscn and .escn the same syntax?
Does ESCN work in Godot 4?
Do I even need .escn?
.tscn directly, so ESCN only matters when exporting from Blender in a Godot 3.x workflow.