.JSX

JSX File

Adobe ExtendScript File
Ask a question
QUICK ANSWER

A .jsx file is most commonly an Adobe ExtendScript - a plain-text JavaScript automation script that runs inside After Effects, Photoshop, InDesign, or Illustrator. Open it from the app's File > Scripts menu, or edit it in any code editor. Web developers use the same extension for React component source (JavaScript XML), which is a different format - check the context before acting on the file.

Developer: Adobe Systems Incorporated Category: Executable Files Open standard MIME: application/javascript
OPENS ON Windows macOS
Related: .APK · .EXE · .VBS · .JAR

On this page

19k+ extensions indexed
Last reviewed Jul 13, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the JSX file format?

A .jsx file in the Adobe ecosystem is an ExtendScript automation script - a JavaScript-based program for controlling Adobe Creative Cloud applications such as Photoshop, Illustrator, InDesign, and After Effects. ExtendScript is based on ECMAScript 3 (not modern ES6+) and extends it with an Adobe-specific DOM (objects like app, document, layer) plus utility classes such as File, Folder, and ScriptUI for building simple dialog interfaces.

Scripts typically begin with a #target directive (e.g., #target photoshop) that tells the ExtendScript engine which application to address. Common tasks include batch-exporting files, resizing layers, generating PDFs from templates, and automating repetitive production workflows.

The .jsx extension is also used by React for JSX (JavaScript XML) source files - a completely different context. When encountering a .jsx file, the surrounding project (an Adobe scripts folder vs. a web development project) determines its meaning.

The compiled, obfuscated form of an ExtendScript file is .jsxbin, which conceals source code while remaining executable by the Adobe engine. Scripts can be run from an application's Scripts menu, via the VS Code ExtendScript Debugger extension, or through BridgeTalk inter-application messaging.

Adobe is gradually replacing ExtendScript with UXP (Unified Extensibility Platform) using modern JavaScript engines, though ExtendScript remains supported across most current Creative Cloud applications.

Security & safety

RISK: MEDIUM

A .jsx is executable code. ExtendScript can read, write and delete files on disk (via the File/Folder objects) and automate the host app, so running a .jsx from an untrusted source can be harmful. Inspect the script in a text editor first, be wary of file-system or network operations, and only enable "Allow Scripts to Write Files and Access Network" for scripts you trust. React .jsx source is also just code - same caution applies before running build tooling on it.

Format details

in a nutshell
FULL NAMEAdobe ExtendScript Fileaka ExtendScript, Adobe JavaScript script
DEVELOPERAdobe Systems Incorporatedsince Early 2000s (Adobe Creative Suite scripting; ExtendScript based on ECMAScript 3)
MIME TYPEapplication/javascript
TYPEPlain-text JavaScript-based automation script for Adobe applications
STANDARDOpen · royalty-free
This extension is also used by…
  • React JSX (JavaScript XML) - Source files for React components mixing JavaScript with XML-like markup; transpiled by Babel, unrelated to Adobe.
  • Generic JavaScript with JSX syntax - Any JS toolchain file using JSX syntax (Preact, Solid, etc.); a developer source file, not an Adobe script.

Programs that open JSX files

Windows4 apps
Adobe After Effects Paid File > Scripts > Run Script File…, choose the .jsx (enable 'Allow Scripts to Write Files' for full access).
Adobe Photoshop / Illustrator / InDesign Paid File > Scripts > Browse… and select the .jsx to run it in that app.
Visual Studio Code (+ ExtendScript Debugger) Open-source Open to read/edit the script; install Adobe's ExtendScript Debugger extension to run/debug.
Sublime Text / Notepad++ Freemium Open to view and edit the script source (it's plain text).
macOS2 apps
Adobe After Effects / Creative Cloud apps Paid File > Scripts > Run Script File… to execute the .jsx in the host app.
Visual Studio Code (+ ExtendScript Debugger) Open-source Open to edit; use the ExtendScript Debugger extension to run against an Adobe app.

Technical details

deep spec
EncodingText, UTF-8 (BOM-aware); legacy files may use ASCII or Latin-1
ContainerPlain text
EncryptionNone (compiled/obfuscated variant is .jsxbin)
Typical size1 KB - a few hundred KB
Script languageECMAScript 3 with Adobe DOM extensions (app, document, layer objects) and ScriptUI for dialog building
Target directiveOptional #target <appname> or //@target preprocessor line routes the script to the correct Adobe application
Compiled form.jsxbin - encoded/protected binary form that hides source code while remaining executable by the Adobe engine
Associated OSWindows, macOS
RuntimeAdobe ExtendScript engine embedded in Creative Cloud apps; debugged via VS Code ExtendScript Debugger extension
Superseded byAdobe UXP (Unified Extensibility Platform) with modern JavaScript engines in newer Creative Cloud apps
Name collision.jsx is also used for React JSX (JavaScript XML) source files - a completely separate format with no relation to Adobe
ReleasedEarly 2000s (Adobe Creative Suite scripting; ExtendScript based on ECMAScript 3)
Latest versionExtendScript (ECMAScript 3-based) with the ExtendScript Toolkit/VS Code debugger; modern UXP is its successor
Open standardYes · royalty-free
Specificationextendscript.docsforadobe.dev

JSX conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with JSX files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about JSX files.

Frequently asked questions

What is a .jsx file?
In Adobe apps it's an ExtendScript - a JavaScript automation script for After Effects, Photoshop, InDesign, etc. In web development the same extension means a React (JavaScript XML) component file.
How do I run a .jsx script in After Effects?
File > Scripts > Run Script File…, pick the .jsx. To let it appear in the Scripts menu, drop it into the app's Scripts folder and restart.
Is .jsx the same as React?
Not necessarily. React JSX shares the extension but is a web-development source format transpiled by Babel. Adobe ExtendScript .jsx automates Creative Cloud apps. Check the contents and where it came from.
Why can't I read my .jsx file - it's gibberish?
It's probably a .jsxbin (compiled/obfuscated ExtendScript) saved with a .jsx name. The binary form isn't human-readable; you need the original source.
What program edits a .jsx?
Any code editor (VS Code, Sublime, Notepad++). For Adobe scripting, VS Code with Adobe's ExtendScript Debugger extension can also run and debug it.
Can I run an Adobe .jsx without the Adobe app?
No - ExtendScript's app/document objects only exist inside the host Adobe application. Without it, the script can't do its work.

References

1ExtendScript documentation (docsforadobe)extendscript.docsforadobe.dev
2Adobe After Effects - Scriptingae-scripting.docsforadobe.dev

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.BINCD/DVD Disc Image (BIN/CUE)
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.XDWDocuWorks Document

Related extensions

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z