.SAL

SAL File

SQLWindows Application Language Source File
Ask a question
QUICK ANSWER

A .sal file is source code written in SAL (Scalable Application Language), the 4GL language built into Gupta Technologies' SQLWindows and its successor Centura Team Developer. Open it in Centura Team Developer (Unify Corporation) or any text editor. SAL has no connection to MySQL or Oracle - that association in some databases is wrong.

Developer: Gupta Technologies (later Centura Software; now Unify Corporation / OpenText) Category: Developer Files MIME: text/plain
OPENS ON Windows
Related: .DO · .MD · .HEX · .XSD

On this page

19k+ extensions indexed
Last reviewed Sep 4, 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 SAL file format?

.sal files contain source code written in SAL (Scalable Application Language, also known as SQLWindows Application Language), the proprietary 4GL used by Gupta Technologies' SQLWindows rapid application development environment and its successors. Gupta Technologies introduced SQLWindows around 1991 as a Windows-based RAD tool for database-driven business applications.

SAL source files are plain text - ASCII or Windows-1252 encoded - structured in a distinctive hierarchical outline format: nested blocks define forms, sections, variables, functions, and event handlers rather than free-form procedural code. A typical .sal file begins with DEFINE or USE keyword blocks, with application logic arranged as an outline tree that maps directly to the SQLWindows IDE's outline-view editor.

The company underwent several rebranding cycles: Gupta Technologies became Centura Software around 1997, then Halo Technology Holdings around 2005, before the product was acquired by Unify Corporation - which still markets it as Centura Team Developer. Legacy .sal files remain in active use in enterprise systems built during the 1990s SQLWindows boom, particularly in finance, insurance, and manufacturing.

Any plain-text editor can open a .sal file for reading; Notepad++ supports community-built language definitions for syntax highlighting. Full editing and compilation requires the Centura Team Developer IDE.

Security & safety

RISK: LOW

SAL files are plain-text source code; no execution risk from opening in a text editor. Running in the Centura TD runtime poses the same risk as any compiled business application.

Format details

in a nutshell
FULL NAMESQLWindows Application Language Source Fileaka SAL source file, Centura SAL
DEVELOPERGupta Technologies (later Centura Software; now Unify Corporation / OpenText)since circa 1991 (SQLWindows 1.0)
MIME TYPEtext/plain
TYPEtext source code file (4GL application language)
This extension is also used by…
  • SORITEC Analytic Language Data File - Older econometric/statistical program SORITEC (MS-DOS/early Windows) also used .sal for data/script files - entirely unrelated to SAL/SQLWindows.

Programs that open SAL files

Windows2 apps
NotePad++ text editor Open-source Open .sal as plain text to read and edit source code without the IDE runtime environment.
Centura Team Developer (Unify) Paid Open the .sal file within the Team Developer IDE; it appears in the application outline editor.

Technical details

deep spec
LanguageSAL (Scalable Application Language / SQLWindows Application Language)
EncodingASCII / Windows-1252 (ANSI); plain text
ContainerPlain text - no binary wrapper
StructureHierarchical outline blocks (forms, sections, variables, event handlers) matching the SQLWindows IDE outline view
Typical file size1 KB - 5 MB
Magic bytesNone; may begin with `DEFINE` or `USE` SAL keyword blocks
MIME type`text/plain`
PlatformWindows
Developer lineageGupta Technologies → Centura Software (~1997) → Halo Technology Holdings (~2005) → Unify Corporation
Associated toolSQLWindows / Centura Team Developer 4GL RAD IDE
Compiler/runtimeCentura Team Developer (TD) 7.x / Unify NXJ
Releasedcirca 1991 (SQLWindows 1.0)
Latest versionCentura Team Developer (TD) 7.x / Unify NXJ era
Specificationwww.unify.com

SAL conversions

Not possible

Community Q&A

asked by users
Ask a quick question
Get help from people who work with SAL 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 SAL files.

Frequently asked questions

What is a .sal file?
A SAL (Scalable Application Language) source code file from Gupta Technologies' SQLWindows / Centura Team Developer RAD environment. Legacy enterprise app development tool from the 1990s.
What opens a .sal file?
Centura Team Developer (Unify Corporation) is the native IDE. Any text editor can open it for reading - the format is plain text.
Is .sal related to MySQL or Oracle?
No. That association is a database error. SAL belongs to Gupta Technologies/Centura Software/Unify, not Oracle.
Can I convert .sal to another language?
No direct converter exists. Migration from SAL to modern languages (Java, .NET) requires manual rewrite; some third-party migration tools exist for specific targets.

References

1Gupta Technologies - Wikipediaen.wikipedia.org
2Unify Corporation - Centura Team Developerwww.unify.com

Keep exploring

across the database

Top extensions this week

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

Related extensions

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Free file tools

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

Open the toolbox

Browse file extensions A-Z