What is a .EAC file?
The extension ".EAC" is mostly utilized in EmEditor - the text editor for Windows by Emurasoft, Inc. in an EmEditor's auto-complete dictionary. These are word suggestions, phrases, or even codes which the editor can recommend when one works inside the file. Usually, one can find files like that in directories where settings are stored or backup copies of them; in exported EmEditor settings or language-specific list of suggestions, etc. There was not the registered type for MIME content-type for these files, and therefore the system treats them as unknown until they become associated manually with some application.
This file format does not belong to Exact Audio Copy software which usually opens files like ".WAV", ".LOG", and ".FLAC". Also it does not have any connection to Dolby Digital Plus or Enhanced Ac-3 audio streams (.EAC3, .EC3 or files in the container format like .MP4 and .MKV). The easiest way of identifying these files - open the file and look at its content through a simple text editor: if you see text, the file probably is from EmEditor.
How to open a .EAC file
Open a .EAC file on Windows
- 1 Go to the folder with your file in File Explorer. Usually, downloaded files end up in Downloads.
- 2 Double-click your .EAC file if you have an app for .eac files on your computer. In case it does not open, move on to step three.
- 3 Right-click your .EAC file -> select .
- 4 Choose EmEditor Professional in the list (Windows 11: choose Always). For Windows 10 -> put a check on "Always use this app to open .eac files" and click OK.
Still not opening? See common problems and fixes, or view it in your browser.
Programs for Windows
- EmEditor Professional paid
- EmEditor Free free
- Visual Studio Code free
- Notepad++ open-source
- Sublime Text paid
- Kate open-source
- GNU Emacs open-source
- Vim open-source
Open a .EAC file on macOS
- 1 In the Finder app, locate your .EAC file.
- 2 Just double-click your .EAC file in order to automatically launch the program which is connected with it.
- 3 Need another app on your Mac? Control-click the file (or right-click with a mouse). In the pop-up menu select .
- 4 If it isn't in the list, choose and find the application manually.
Still not opening? See common problems and fixes, or view it in your browser.
Programs for macOS
- Visual Studio Code free
- Sublime Text paid
- Kate open-source
- BBEdit freemium
- GNU Emacs open-source
- Vim open-source
Open a .EAC file on Linux
- 1 Launch your file manager. Depending on the desktop it may be named Files (GNOME), Dolphin (KDE Plasma), Nemo (Cinnamon) or Thunar (Xfce).
- 2 Double-click the file.
- 3 Or choose another program by right-clicking the file -> .
- 4 Install Visual Studio Code (if it is not installed on your computer) from the software centre, repository or Flathub.
Still not opening? See common problems and fixes, or view it in your browser.
Programs for Linux
- Visual Studio Code free
- Sublime Text paid
- Kate open-source
- GNU Emacs open-source
- Vim open-source
Open a .EAC file online
- 1 Move to the online viewer at the top of this page.
- 2 Drag the file there or select it, and its contents will appear in your browser tab. The file is not uploaded.
Still not opening? See common problems and fixes, or view it in your browser.
Programs for Online
- Visual Studio Code free
More details about opening .EAC files
EmEditor Professional/EmEditor Free will be the appropriate native app for Windows that handles a list file as an item with .EAC extension and the best choice of an application in case the list file should have effect on EmEditor auto-completions behavior. To open the file through double-click one needs to select Open With dialog choosing the required EmEditor option (otherwise to open an EmEditor dictionary from inside EmEditor not as a separate file). Some general-purpose editors for Windows (Notepad/Notepad++, Visual Studio Code, Sublime Text, Vim, and GNU Emacs) may work with .txt format only. It means that they are able either to see an EmEditor .EAC list file as plain text (view and edit its contents) but do not recognize it as EmEditor dictionary.
On Mac one can use BBEdit/Visual Studio Code/Sublime Text/Vim/GNU Emacs as well as to check the .EAC file contents. EmEditor is not a native application available for MacOS. Among Linux text editors for checking the .txt version of an .EAC completion dict file (to see and change its content as text file) are Visual Studio Code/Kate/Sublime Text/Vim/GNU Emacs. Among mobile OS Android/Ios there are no native apps supporting any EmEditor features, so it may be convenient only as plain text editors/cloud editors allowing viewing/edition the .EAC dictionary and nothing more. Finally, to view or process an EAC file in browser one can try to drag/drop a file into browser or save and open in a text editor.
Technical details
The EmEditor .EAC is text-based (as opposed to being binary) and doesn't have a static file signature defined. Since there is also no static header like for .zip or a byte sequence defining the file type like PK, you have to know it due to .eac suffix when the file comes from some user-defined export/import location on the hard disk.
Not having an official EmEditor standard and being dependent of many factors including the EmEditor version itself, its specific settings and how exactly that file comes from a certain auto-complete list makes two files generated at one instance and even using different versions non-comparing byte-wise (although still correct for use in EmEditor). .EAC is neither IANA nor MIME registered file types.
Encoding is probably the biggest technical aspect related to this particular file-type. Practically the .EAC format is normally stored in either UTF-8, with or without Byte-Order-Marker, and UTF-16 le for windows applications. Any weird representation of some accented Latin or CJK text or other mojibake symbols normally means opening this document with incorrect encoding (or even damaged file), not the bad file itself. Content is mostly some kind of the dictionary with entries (words, names and/or phrases used in auto-complete tool in the EmEditor).
File doesn't act as an archive container, Zip or DB type and therefore is processable without any specific treatment by regular text editor, diff tools, backup and version control soft etc. Also metadata are limited - usually there is nothing stored about path or time, but it belongs to a specific user and system anyway.
Usually file size varies depending of its particular application and ranges from several kilobytes to hundreds (for big symbol set of some computer language). While generic text/plain might work as type only if its content (and therefore exact encoding) is well-known beforehand, in all other situations application/octet-stream is a safer choice.
How to convert .EAC files
In fact, there are two options of conversions that are commonly requested, although other types are possible as well - .EAC to .txt and the other way around. The plain text conversion would allow reviewing and modifying content through various methods. Namely, the plain text copy could be printed, searched with Notepad++, Vim and other programs and stored in the system using source control, being the plain text itself. In order to retain dictionary entries after copying from EAC file, just do cp input.eac output.txt command on the terminal. When some sort of sorting or removing duplicates are needed inside a spreadsheet, first convert the list to one-column .csv and then import the data to excel (for example), Calc in LibreOffice, etc.
Should there be a problem with the encoding, fix that before changing the actual format of the file. iconv allows converting a file in UTF-16LE format or a particular Windows code page. The conversion to the other type is possible with EmEditor when saving the file by “Save as” option. Such type of conversion will eliminate any of EmEditor's behaviour, including ordering, formatting and specific syntax in the case if the other format doesn’t know it.
It's noteworthy that renaming .EAC to .TXT and vice versa may not work after restoring the old extension of the file and moving it back to appropriate place.
| Convert to | Tool | Command / note |
|---|---|---|
| TXT | Shell copy / rename | cp input.eac output.txt The file is text-based; changing the extension or copying preserves all dictionary entries. |
| UTF-8 TXT | iconv | iconv -f UTF-16LE -t UTF-8 input.eac > output.txt Use only if the file is UTF-16 little-endian; choose the detected source encoding if different. |
| CSV | awk | awk 'BEGIN{OFS=","} NF{gsub(/"/,"\"\""); print "\"" $0 "\""}' input.eac > output.csv Creates a one-column CSV word list for spreadsheet review; structure beyond plain entries may need manual cleanup. |
| JSON array | jq | jq -R -s 'split("\n") | map(select(length>0))' input.eac > output.json Useful for importing an auto-complete word list into custom tools. |
| HTML | pandoc | pandoc -f markdown -t html input.eac -o output.html Only meaningful for simple text lists; Pandoc does not understand EmEditor settings semantics. |
Common problems and fixes
It's possible that opening a text file may prompt an error like “How do you want to open this file?” in case of .eac file associations aren't set correctly in Windows. In case it's sufficient to read the text only, install either free or professional editions of EmEditor, or in the Open with option in File Explorer choose notepad, notepad++ Sublime Text, Vim, kate, GNU Emacs. The most probable reason why entries have not been used by the autocompletion feature while opening such a file in EmEditor is the incorrect location, wrong assigned syntax/programming language, or incorrect file name.
In case of accented or non-English text that looks garbled, there must be problems with the encoding. You should try to reopen that file in UTF-8 or UTF-16LE encoding, or in any codepage encoding supported natively by EmEditor on windows (like e.g. code page 437). If your file has zero size, was cut off in case of program or network crash or due to synchronizer problem and it's impossible to recover its contents, all your suggestions will disappear until you'll recover the backup of the autocompletion file from EmEditor configuration backup, file history or cloud storage.
Extra suggestions/duplicate entries appear due to merging dictionaries. Sorting suggestions list, getting rid of duplicate lines (sort ->remove duplicate lines) is a solution. Suggested files that were modified in other editors may not take effect until EmEditor is restarted and new file format is re-read (configuration is cached internally). Most likely line ending differences won't produce extra suggestion files/dicts (as long as EmEditor understands all types), but strange-looking entries caused by NUL bytes or pasted binaries are possible. It is possible to edit those files that windows flagged as dangerous in Downloaded files properties dialog.
Security considerations
The EmEditor .EAC file is merely a plaintext database which does not execute as an executable binary but rather a macro file with embedded script-like elements. Entries are understood as words used in auto-completion and do not create code execution threats explicitly. Security threat in this case exists only on the level of editor itself and you need to make sure that EmEditor or whatever plain text editor you use is updated and running before opening any such files. Larger or non-normal EAC files could result in increased memory usage, degraded efficiency of lookups, denial of service in the editor environment or whatever other negative effect related to file content. List of words is actually a sensitive information as it could show your API name, clients' terminology and passwords stored there as word items and even some proprietary terms used in your projects, so when you decide to update EmEditor dictionaries you should make backups first before adding new untested one using a text editor.
History and versions
EmEditor represents Windows text editor from Emurasoft, which is in use since the nineties in the 20th century in processing large documents, text in the Unicode form and programming tasks. Extension .EAC was introduced as the part of the auto-completion feature, introduced in EmEditor along with configuration for auto-complete dictionaries and syntax based editing options. EmEditor Professional has continued the improvement in coding abilities during 2000s and 2010s by means of adding add-ons, code snippets, Unicode ability and large document support. First documentation in regard to auto completion for EmEditor mentions .EAC format in 2008 when the dictinary file was mentioned to belong to auto-complete feature.
Standards committee, such as IETF, ISO, ECMA or any other publicly available does not have any documentation related to standardization of .EAC format. Its functioning is established by means of EmEditor, rather than independent vendor-neutral documentation like .TXT or CSV. Actual practice shows the application exclusively on installations and archives of EmEditor user configurations. Users of EmEditor don’t open .EAC files as standalone but operate them through interface of EmEditor.
Related formats
The plain .TXT is the one that comes the most neutral next to the .EAC completion list. You’ll get an easier file for your transfers with such tools as cp, but no EmEditor names as well as no automated support. The .CSV file works well where you need the sorting options, tagging options, and duplicates deletion using spreadsheets, but where there are comma usage, quotations rules, fields etc. The .JSON file suits for the modern editor extensions and web applications, since it allows storing arrays, objects, it possesses special syntax and rules. The Visual Studio Code relies on .code-snippets JSON files, Sublime Text uses .sublime-completions JSON files, where there could be used such features as placeholders or trigger/content. In turn, Vim uses such extensions or file types as .dic, .txt, and filetype. In turn, the Office AutoCorrect files as well as .DIC are devoted to spelling checking. In case your file is binary audio check whether it's .EAC, .EAC3, or .EC3 files with MediaInfo or ffprobe.
No comments yet. Be the first to share your experience with this file type.