.RESX

Файл RESX

.NET XML Resource File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл RESX - это XML-файл ресурсов, используемый приложениями .NET для хранения локализованных строк, изображений и других данных, которые приложение загружает во время выполнения. Откройте его в Visual Studio (Resources Designer) или в любом текстовом/XML-редакторе. Это обычный текстовый файл, и его безопасно открывать.

Разработчик: Microsoft Категория: Файлы разработчика MIME: text/microsoft-resx
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 8, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла RESX?

Файл .resx - это файл ресурсов .NET XML, стандартный формат для хранения локализуемых строк, изображений, значков и бинарных данных в проектах Microsoft .NET. Visual Studio автоматически генерирует и управляет файлами .resx как человекочитаемыми и удобными для систем контроля версий аналогами скомпилированных бинарных файлов .resources, встроенных в сборки.

Формат представляет собой обычный XML в кодировке UTF-8. Каждый файл начинается с элемента <root>, содержащего раздел <resheader>, который объявляет версию схемы и тип сериализатора, за которым следуют элементы <data> - каждый с атрибутом name и дочерним элементом <value>. Строковые значения отображаются как обычный текст; бинарные объекты (значки, растровые изображения, произвольные блоки данных) кодируются в Base64 внутри <value> с атрибутом mimetype, таким как application/x-microsoft.net.object.binary.base64.

Существуют две версии схемы: ResX v1 (Visual Studio .NET 2002-2003, .NET 1.x) и ResX v2 (.NET 2.0+, с 2005 года по настоящее время), которая остается актуальной. Активная версия объявляется внутри <resheader name="version">.

Во время сборки ResGen.exe или MSBuild компилирует .resx в бинарный файл .resources, который встраивается в выходную сборку. Локализация опирается на специфичные для языка вспомогательные файлы - например, Resources.fr.resx для французского языка. Для проектов Windows Runtime (UWP) формат .resx заменен на .resw; для локализации JavaScript используется .resjson. Тем не менее, .resx остается активным стандартом для проектов .NET Framework, WinForms и WPF вплоть до .NET 9 и выше.

Безопасность и защита

РИСК: LOW

Файлы .resx представляют собой обычный XML и не могут выполняться сами по себе. Единственный косвенный риск: встроенные бинарные данные (Base64) теоретически могут нести вредоносную нагрузку, которая активируется после сборки и запуска приложения - но это требует от разработчика намеренного встраивания и выполнения такого кода. Открытие .resx в текстовом или XML-редакторе безопасно.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕ.NET XML Resource Fileтакже известен как ResX file, XML resource template
РАЗРАБОТЧИКMicrosoftс 2002 (.NET Framework 1.0 / Visual Studio .NET)
MIME-ТИПtext/microsoft-resx
ТИПТекстовый файл XML (формат ресурсов .NET)
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • RESW (файл ресурсов Windows Runtime) - Структурно почти идентичный формат ресурсов XML, используемый приложениями UWP/WinRT; имеет ту же структуру тегов, но использует другой корень схемы.

Программы, открывающие файлы RESX

Windows4 apps
Microsoft Visual Studio Freemium Дважды щелкните файл .resx в Solution Explorer, чтобы открыть его в графическом редакторе ресурсов (таблица Имя/Значение/Комментарий); или щелкните правой кнопкой мыши → Открыть с помощью → XML Editor для просмотра исходного XML.
Notepad Открытый код Откройте как текст XML с подсветкой синтаксиса (Файл → Открыть). Подходит для быстрых правок; визуальный дизайнер ресурсов отсутствует.
Visual Studio Code Бесплатно Откройте файл .resx для просмотра/редактирования в формате XML; расширения ResXpress или Resx Editor добавляют табличный интерфейс для более удобного редактирования.
ResX Resource Manager Открытый код Расширение Visual Studio и отдельное приложение для параллельного управления всеми файлами .resx в решении - идеально подходит для переводчиков.
macOS1 app
Visual Studio Code Бесплатно Откройте файл .resx для просмотра/редактирования в формате XML; расширения ResXpress или Resx Editor добавляют табличный интерфейс для более удобного редактирования.
Linux2 apps
GNU Emacs Открытый код Открывайте и редактируйте как XML с помощью nxml-mode.
Visual Studio Code Бесплатно Откройте файл .resx для просмотра/редактирования в формате XML; расширения ResXpress или Resx Editor добавляют табличный интерфейс для более удобного редактирования.

Технические подробности

глубокая спецификация
КодировкаТекст XML в UTF-8
Корневой элемент`<root>`, содержащий дочерние элементы `<resheader>` (метаданные схемы) и `<data>` (запись ресурса)
Формат строкового ресурсаОбычный текст внутри дочернего элемента `<value>` тега `<data name="key-name">`
Кодирование бинарного ресурсаКодировка Base64 внутри `<value>` с атрибутом `mimetype`, идентифицирующим тип объекта
Значения бинарного mimetype`application/x-microsoft.net.object.binary.base64`, `application/x-microsoft.net.object.bytearray.base64`
Версии схемыResX v1 (.NET 1.x, 2002-2003) и ResX v2 (.NET 2.0+, 2005; текущая); версия объявляется в `<resheader name="version">`
Компиляция сборкиResGen.exe или MSBuild компилирует `.resx` → бинарный файл `.resources`, встраиваемый в выходную сборку
Шаблон именования для локализацииВспомогательные файлы для конкретных языков с именами `Resources.{culture-code}.resx` (например, `Resources.fr.resx` для французского)
Типичные типы ресурсовЛокализованные строки, растровые изображения, значки, курсоры, аудиоклипы, произвольные бинарные объекты
Типичный размер файлаОт 1 КБ до нескольких МБ (масштабируется в зависимости от количества и размера встроенных бинарных ресурсов)
MIME-типtext/microsoft-resx
Связанные инструменты сборкиVisual Studio resource designer, MSBuild, ResGen.exe, `dotnet build`
Форматы-преемники`.resw` для UWP/Windows Runtime (Windows 8+); `.resjson` для локализации под JavaScript; `.resx` остается стандартом для WinForms/WPF
Выпущен2002 (.NET Framework 1.0 / Visual Studio .NET)
Последняя версияResX schema 2.0 (introduced .NET Framework 2.0, 2005; still current)
Спецификацияlearn.microsoft.com

Конвертации RESX

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами RESX. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах RESX.

Часто задаваемые вопросы

Что такое файл .resx?
Файл .resx - это XML-файл ресурсов для приложений .NET. В нем хранятся именованные строки, изображения и другие данные (обычно для локализации), которые Visual Studio компилирует в сборку приложения во время сборки.
Как открыть файл .resx?
В Visual Studio дважды щелкните его в Solution Explorer - он откроется в табличном редакторе ресурсов (Resources Designer). Для прямого редактирования XML используйте VS Code, Notepad++ или любой XML-редактор. Для работы с переводом нескольких файлов используйте ResX Resource Manager.
Можно ли редактировать файл .resx вручную?
Да - это обычный XML. Отредактируйте текст в теге <value> внутри блоков <data> в любом текстовом редакторе, а затем пересоберите проект, чтобы MSBuild перекомпилировал изменения в сборку.
В чем разница между .resx и .resw?
.resw - это версия для UWP/Windows Runtime. Структурно это почти идентичный XML, но он используется в проектах WinRT вместо WinForms/WPF. .resx предназначен для .NET Framework и настольных проектов .NET 5+.
Как добавить перевод на новый язык?
Скопируйте Resources.resx в Resources.fr.resx (замените «fr» на код целевого языка), переведите строки в <value> и выполните сборку. .NET автоматически загрузит файл, соответствующий языку системы, во время выполнения.
Что MSBuild делает с файлами .resx?
MSBuild запускает ResGen.exe для компиляции каждого .resx в бинарный поток .resources, а затем встраивает его в сборку (DLL или EXE). Доступ к полученному ресурсу осуществляется через ResourceManager в коде.

Ссылки

1Microsoft Learn - Resources in .resx file formatlearn.microsoft.com
2Microsoft Learn - Working with .resx files programmaticallylearn.microsoft.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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.TMPTemporary File
10.XDWDocuWorks Document

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z