.STR

STR File

dBASE Structure List Object File
Ask a question
QUICK ANSWER

A STR file in the dBASE database world is a structure list object - a small metadata file that defines the column layout (field names, types, widths) for a companion .dbf table. Open it in dBASE PLUS or a dBASE-compatible DBF utility. Note that the .str extension is also used by the unrelated Sony PlayStation video format, which is why you see "str to mp4" searches online.

Developer: dataBased Intelligence (dBASE) Category: Data Files MIME: application/octet-stream
OPENS ON Windows
Related: .PKPASS · .DAT · .JSON · .RIS

On this page

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

A .str file is a dBASE Structure List Object - a binary metadata companion generated by the dBASE database family (dBASE PLUS, Visual dBASE, and the legacy DOS lineage). It describes the column layout of a .dbf table: each field's name, data type, character width, and number of decimal places are stored here, independently of the actual row data.

The table's records live in the paired .dbf file. The .str acts as a reusable schema blueprint that dBASE applications can read to validate, recreate, or restructure a table without loading the full dataset. This separation lets developers store or distribute a table definition on its own.

Because a .str holds only field definitions, it stays extremely compact - typically just a few kilobytes regardless of how many records the companion .dbf contains. The format is binary and little-endian, following standard dBASE conventions. There is no widely documented magic-byte signature at byte offset 0; the file is recognized by its role inside a dBASE project rather than by a fixed header stamp.

Modern dBASE PLUS on Windows is the primary environment for working with .str files natively. A .prg program script or the IDE's table designer may generate them automatically. Hex editors can open a .str for low-level inspection. Other files typically present in a dBASE project include .mdx (compound index) and .dbt (memo field data).

Security & safety

RISK: LOW

A dBASE .str is passive metadata and won't execute, so it's low risk to open in dBASE or inspect in a hex/text editor. The main pitfall is misidentification: many "str to mp4/avi" converters and download sites target the PlayStation video format, not a database file - running your dBASE .str through them does nothing useful, and untrusted "converter" sites can carry adware. Confirm which kind of .str you have before reaching for a tool.

Format details

in a nutshell
FULL NAMEdBASE Structure List Object Fileaka dBASE structure file, STR structure list object
DEVELOPERdataBased Intelligence (dBASE)since dBASE family (the .str structure object accompanies dBASE/Visual dBASE tables)
CATEGORYData Files
MIME TYPEapplication/octet-stream
TYPEdBASE table-structure definition file (companion to a .dbf table)
This extension is also used by…
  • Sony PlayStation STR video / streaming file - On the original PlayStation, .str holds MDEC-encoded full-motion video/streaming data; played/extracted with tools like jPSXdec - unrelated to dBASE.
  • Plain-text 'strings' data - Some programs use .str for a simple text strings/resource file (game text, localization), readable in a text editor.

Programs that open STR files

Windows3 apps
dBASE (PLUS / dbDOS) Paid Open the .str within dBASE alongside its companion .dbf to view or apply the table structure.
A dBASE-compatible database tool (e.g. DBF viewer) Free Use a DBF/dBASE utility to inspect the table family; note that a .str is structure metadata, best understood next to its .dbf.
Text editor (HxD / Notepad++) - inspection only Free Open in a hex/text editor only to confirm what kind of .str it is (dBASE structure vs. a plain-text strings file). Not a real viewer for dBASE structures.

Technical details

deep spec
Format classdBASE table-structure definition - stores schema metadata (field layout), not table row data
EncodingBinary, little-endian byte order following dBASE file conventions
Companion filePaired one-to-one with a .dbf table file sharing the same base name in the same directory
Stored metadataField names, data types (Character, Numeric, Date, Logical, Memo, etc.), field widths, and decimal-place counts
Typical file sizeUnder a few kilobytes - schema only, independent of how many rows the companion .dbf holds
Magic signatureNo stable documented offset-0 signature; recognized by dBASE application context and .dbf pairing, not a fixed header stamp
MIME typeapplication/octet-stream
Developer / lineagedataBased Intelligence (dBASE); descended from Ashton-Tate dBASE for DOS
Operating systemsWindows (dBASE PLUS / Visual dBASE), DOS (legacy dBASE II / III / IV lineage)
Version dependencyInternal layout tied to the dBASE engine version that produced the file; not freely interchangeable across all dBASE generations
Project roleReusable table blueprint - allows a table schema to be stored, shared, or applied to recreate structure without the row data
Related file types.dbf (table rows), .dbt (memo field data), .ndx / .mdx (indexes), .prg (dBASE program script)
Standalone usabilityNot usable as a standalone document; requires dBASE PLUS or a compatible tool to interpret the field-definition records
ReleaseddBASE family (the .str structure object accompanies dBASE/Visual dBASE tables)
Latest versionUsed by current dBASE (dBASE PLUS / dbDOS lineage)
Specificationwww.dbase.com

STR conversions

Community Q&A

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

Frequently asked questions

What is a .str file?
In dBASE it's a structure list object - a small file defining a database table's column layout (field names, types, widths). It pairs with a .dbf table that holds the actual records. It is not a video or a plain document.
How do I open a dBASE .str file?
Open it in dBASE (PLUS/dbDOS) alongside its companion .dbf, or use a dBASE/DBF-compatible utility. A generic viewer can't render the structure meaningfully.
Why can't I convert my .str to MP4 or AVI?
Because a dBASE .str contains database field definitions, not video. The 'str to mp4/avi' tools are for the unrelated Sony PlayStation STR video format - if that's what you have, use jPSXdec instead.
My .str is full of readable text - what is it?
Then it's probably a plain-text 'strings' resource file from some other program (e.g. game text/localization), not a dBASE structure. Open it in a text editor like Notepad++.
How do I get data out of a .str?
The .str only defines structure; the data is in the companion .dbf table. Export that .dbf to CSV from dBASE or a DBF tool to get the rows.
What program makes dBASE .str files?
The dBASE database family (now from dataBased Intelligence), which descends from the original Ashton-Tate dBASE. The .str accompanies dBASE tables.

References

1dBASE - official sitewww.dbase.com
2jPSXdec - PlayStation STR video/audio decoder (for the unrelated PSX .str)github.com

Keep exploring

across the database

Top extensions this week

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

Related extensions

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Free file tools

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

Open the toolbox

Browse file extensions A-Z