.RESX

Plik RESX

.NET XML Resource File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik RESX to plik zasobów XML używany przez aplikacje .NET do przechowywania zlokalizowanych ciągów znaków, obrazów i innych danych, które aplikacja ładuje w czasie wykonywania. Można go otworzyć w Visual Studio (Projektant zasobów) lub dowolnym edytorze tekstu/XML. Jest to plik tekstowy i jest bezpieczny do otwarcia.

Deweloper: Microsoft Kategoria: Pliki developerskie MIME: text/microsoft-resx
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 8, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku RESX?

Plik .resx to plik zasobów .NET XML - standardowy format do przechowywania lokalizowalnych ciągów znaków, obrazów, ikon i danych binarnych w projektach Microsoft .NET. Visual Studio automatycznie generuje i zarządza plikami .resx jako czytelnym dla człowieka, przyjaznym dla systemów kontroli wersji odpowiednikiem skompilowanych binarnych plików .resources osadzonych w zestawach (assemblies).

Format to zwykły XML w kodowaniu UTF-8. Każdy plik zaczyna się od elementu <root> zawierającego sekcję <resheader>, która deklaruje wersję schematu i typ serializatora, a następnie elementy <data> - każdy z atrybutem name i elementem podrzędnym <value>. Wartości tekstowe pojawiają się jako zwykły tekst; obiekty binarne (ikony, mapy bitowe, dowolne bloby) są kodowane w Base64 wewnątrz <value> z atrybutem mimetype, takim jak application/x-microsoft.net.object.binary.base64.

Istnieją dwie wersje schematu: ResX v1 (Visual Studio .NET 2002-2003, .NET 1.x) oraz ResX v2 (.NET 2.0+, od 2005 roku), która pozostaje aktualna. Aktywna wersja jest zadeklarowana wewnątrz <resheader name="version">.

W czasie kompilacji ResGen.exe lub MSBuild kompiluje .resx do binarnego pliku .resources, który jest osadzany w wyjściowym zestawie. Lokalizacja opiera się na plikach satelitarnych specyficznych dla danej kultury - na przykład Resources.fr.resx dla języka francuskiego. W przypadku projektów Windows Runtime (UWP), .resx został zastąpiony przez .resw; w przypadku lokalizacji JavaScript, jego miejsce zajmuje .resjson. Jednak .resx pozostaje aktywnym standardem dla projektów .NET Framework, WinForms i WPF w .NET 9 i nowszych.

Bezpieczeństwo

RYZYKO: LOW

Pliki .resx to zwykły XML i nie mogą same się wykonywać. Jedyne pośrednie ryzyko: osadzone dane binarne (Base64) mogłyby teoretycznie przenosić złośliwy ładunek, który zostanie aktywowany po zbudowaniu i uruchomieniu zestawu - wymaga to jednak od programisty celowego osadzenia i wykonania go. Otwieranie pliku .resx w edytorze tekstu/XML jest bezpieczne.

Szczegóły formatu

w pigułce
PEŁNA NAZWA.NET XML Resource Fileznany również jako ResX file, XML resource template
DEWELOPERMicrosoftod 2002 (.NET Framework 1.0 / Visual Studio .NET)
TYP MIMEtext/microsoft-resx
TYPPlik tekstowy XML (format zasobów .NET)
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • RESW (plik zasobów Windows Runtime) - Strukturalnie niemal identyczny format zasobów XML używany przez aplikacje UWP/WinRT; współdzieli tę samą strukturę tagów, ale używa innego korzenia schematu.

Programy otwierające pliki RESX

Windows4 apps
Microsoft Visual Studio Freemium Kliknij dwukrotnie plik .resx w Solution Explorer, aby otworzyć go w graficznym Projektancie zasobów (tabela Nazwa/Wartość/Komentarz); lub kliknij prawym przyciskiem myszy → Otwórz za pomocą → Edytor XML dla widoku surowego XML.
Notepad Open-source Otwórz jako tekst XML z podświetlaniem składni (Plik → Otwórz). Dobre do szybkich edycji; brak wizualnego projektanta zasobów.
Visual Studio Code Darmowy Otwórz plik .resx, aby przeglądać/edytować jako XML; rozszerzenia ResXpress lub Resx Editor dodają interfejs tabeli dla łatwiejszej edycji.
ResX Resource Manager Open-source Rozszerzenie Visual Studio i samodzielna aplikacja do zarządzania wszystkimi plikami .resx w rozwiązaniu obok siebie - idealne dla tłumaczy.
macOS1 app
Visual Studio Code Darmowy Otwórz plik .resx, aby przeglądać/edytować jako XML; rozszerzenia ResXpress lub Resx Editor dodają interfejs tabeli dla łatwiejszej edycji.
Linux2 apps
GNU Emacs Open-source Otwieraj i edytuj jako XML w trybie nxml-mode.
Visual Studio Code Darmowy Otwórz plik .resx, aby przeglądać/edytować jako XML; rozszerzenia ResXpress lub Resx Editor dodają interfejs tabeli dla łatwiejszej edycji.

Szczegóły techniczne

specyfikacja
KodowanieTekst XML UTF-8
Element główny`<root>` zawierający elementy podrzędne `<resheader>` (metadane schematu) i `<data>` (wpis zasobu)
Format zasobów tekstowychZwykły tekst wewnątrz elementu podrzędnego `<value>` w `<data name="key-name">`
Kodowanie zasobów binarnychZakodowane w Base64 wewnątrz `<value>` z atrybutem `mimetype` identyfikującym typ obiektu
Wartości mimetype dla danych binarnych`application/x-microsoft.net.object.binary.base64`, `application/x-microsoft.net.object.bytearray.base64`
Wersje schematuResX v1 (.NET 1.x, 2002-2003) i ResX v2 (.NET 2.0+, 2005; obecna); wersja zadeklarowana w `<resheader name="version">`
KompilacjaResGen.exe lub MSBuild kompiluje `.resx` → binarny plik `.resources` osadzony w zestawie wyjściowym
Wzorzec nazewnictwa lokalizacjiPliki satelitarne specyficzne dla kultury o nazwie `Resources.{kod-kultury}.resx` (np. `Resources.pl.resx` dla języka polskiego)
Typowe typy zasobówZlokalizowane ciągi znaków, mapy bitowe, ikony, kursory, klipy audio, dowolne bloby binarne
Typowy rozmiar pliku1 KB - kilka MB (skaluje się wraz z liczbą i rozmiarem osadzonych zasobów binarnych)
Typ MIMEtext/microsoft-resx
Powiązane narzędzia budowaniaProjektant zasobów Visual Studio, MSBuild, ResGen.exe, `dotnet build`
Formaty następcze`.resw` dla UWP/Windows Runtime (Windows 8+); `.resjson` dla lokalizacji ukierunkowanej na JavaScript; `.resx` pozostaje standardem dla WinForms/WPF
Wydano2002 (.NET Framework 1.0 / Visual Studio .NET)
Najnowsza wersjaResX schema 2.0 (introduced .NET Framework 2.0, 2005; still current)
Specyfikacjalearn.microsoft.com

Konwersje RESX

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami RESX. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki RESX.

Najczęściej zadawane pytania

Co to jest plik .resx?
Plik .resx to plik zasobów XML dla aplikacji .NET. Przechowuje nazwane ciągi znaków, obrazy i inne dane (zazwyczaj na potrzeby lokalizacji), które Visual Studio kompiluje do zestawu aplikacji w czasie budowania.
Jak otworzyć plik .resx?
W Visual Studio kliknij go dwukrotnie w Solution Explorer - otworzy się w opartym na tabeli Projektancie zasobów. Do surowej edycji XML użyj VS Code, Notepad++ lub dowolnego edytora XML. Do pracy nad tłumaczeniem wielu plików użyj ResX Resource Manager.
Czy mogę edytować plik .resx ręcznie?
Tak - to zwykły XML. Edytuj tekst <value> wewnątrz bloków <data> w dowolnym edytorze tekstu, a następnie przebuduj projekt, aby MSBuild skompilował zmiany do zestawu.
Jaka jest różnica między .resx a .resw?
.resw to wersja dla UWP/Windows Runtime - strukturalnie niemal identyczny XML, ale używany w projektach WinRT zamiast WinForms/WPF. .resx jest przeznaczony dla projektów desktopowych .NET Framework i .NET 5+.
Jak dodać tłumaczenie na nowy język?
Skopiuj Resources.resx do Resources.pl.resx (zastąp „pl” kodem docelowej kultury), przetłumacz ciągi <value> i przebuduj projekt. .NET automatycznie ładuje plik pasujący do kultury w czasie wykonywania.
Co MSBuild robi z plikami .resx?
MSBuild uruchamia ResGen.exe, aby skompilować każdy .resx do binarnego strumienia .resources, a następnie osadza go w zestawie (DLL lub EXE). Wynikowy zasób jest dostępny poprzez ResourceManager w kodzie.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z