.RESX

Fichier RESX

.NET XML Resource File
Poser une question
RÉPONSE RAPIDE

Un fichier RESX est un fichier de ressources XML utilisé par les applications .NET pour stocker des chaînes localisées, des images et d'autres données que l'application charge au moment de l'exécution. Ouvrez-le dans Visual Studio (Concepteur de ressources) ou n'importe quel éditeur de texte/XML. C'est un fichier texte brut et sûr à ouvrir.

Développeur : Microsoft Catégorie : Fichiers de développement MIME: text/microsoft-resx
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 8, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier RESX ?

Un fichier .resx est un fichier de ressources XML .NET - le format standard pour stocker des chaînes localisables, des images, des icônes et des données binaires dans les projets Microsoft .NET. Visual Studio génère et gère automatiquement les fichiers .resx en tant que contrepartie lisible par l'homme et compatible avec le contrôle de version des fichiers binaires compilés .resources intégrés dans les assemblys.

Le format est du XML UTF-8 brut. Chaque fichier s'ouvre par un élément <root> contenant une section <resheader> qui déclare la version du schéma et le type de sérialiseur, suivie d'éléments <data> - chacun avec un attribut name et un enfant <value>. Les valeurs de chaîne apparaissent en texte brut ; les objets binaires (icônes, bitmaps, blobs arbitraires) sont encodés en Base64 à l'intérieur de <value> avec un attribut mimetype tel que application/x-microsoft.net.object.binary.base64.

Deux versions de schéma existent : ResX v1 (Visual Studio .NET 2002-2003, .NET 1.x) et ResX v2 (.NET 2.0+, à partir de 2005), qui reste la version actuelle. La version active est déclarée à l'intérieur de <resheader name="version">.

Au moment de la compilation, ResGen.exe ou MSBuild compile le .resx en un fichier binaire .resources qui est incorporé dans l'assembly de sortie. La localisation repose sur des fichiers satellites spécifiques à la culture - par exemple, Resources.fr.resx pour le français. Pour les projets Windows Runtime (UWP), le .resx est remplacé par .resw ; pour la localisation JavaScript, .resjson prend sa place. Cependant, le .resx reste la norme active pour les projets .NET Framework, WinForms et WPF jusqu'à .NET 9 et au-delà.

Sécurité et sûreté

RISQUE : LOW

Les fichiers .resx sont du XML brut et ne peuvent pas s'exécuter d'eux-mêmes. Le seul risque indirect : les données binaires intégrées (Base64) pourraient théoriquement transporter une charge utile malveillante qui est activée après la construction et l'exécution de l'assembly - mais cela nécessite que le développeur l'intègre et l'exécute intentionnellement. L'ouverture d'un .resx dans un éditeur de texte/XML est sûre.

Détails du format

en bref
NOM COMPLET.NET XML Resource Filealias ResX file, XML resource template
DÉVELOPPEURMicrosoftdepuis 2002 (.NET Framework 1.0 / Visual Studio .NET)
TYPE MIMEtext/microsoft-resx
TYPEFichier texte XML (format de ressource .NET)
Cette extension est également utilisée par…
  • RESW (Fichier de ressources Windows Runtime) - Format de ressource XML structurellement presque identique utilisé par les applications UWP/WinRT ; partage la même structure de balises mais utilise une racine de schéma différente.

Programmes qui ouvrent les fichiers RESX

Windows4 apps
Microsoft Visual Studio Freemium Double-cliquez sur le fichier .resx dans l'Explorateur de solutions pour l'ouvrir dans le Concepteur de ressources graphique (tableau Nom/Valeur/Commentaire) ; ou clic droit → Ouvrir avec → Éditeur XML pour la vue XML brute.
Notepad Open-source Ouvrez en tant que texte XML avec coloration syntaxique (Fichier → Ouvrir). Idéal pour des modifications rapides ; pas de concepteur de ressources visuel.
Visual Studio Code Gratuit Ouvrez le fichier .resx pour le visualiser/modifier en tant que XML ; les extensions ResXpress ou Resx Editor ajoutent une interface utilisateur en tableau pour une édition plus facile.
ResX Resource Manager Open-source Extension Visual Studio et application autonome pour gérer tous les fichiers .resx d'une solution côte à côte - idéal pour les traducteurs.
macOS1 app
Visual Studio Code Gratuit Ouvrez le fichier .resx pour le visualiser/modifier en tant que XML ; les extensions ResXpress ou Resx Editor ajoutent une interface utilisateur en tableau pour une édition plus facile.
Linux2 apps
GNU Emacs Open-source Ouvrez et modifiez en tant que XML avec nxml-mode.
Visual Studio Code Gratuit Ouvrez le fichier .resx pour le visualiser/modifier en tant que XML ; les extensions ResXpress ou Resx Editor ajoutent une interface utilisateur en tableau pour une édition plus facile.

Détails techniques

spécifications approfondies
EncodageTexte XML UTF-8
Élément racine`<root>` contenant des enfants `<resheader>` (métadonnées du schéma) et `<data>` (entrée de ressource)
Format des ressources de chaîneTexte brut à l'intérieur de l'enfant `<value>` de `<data name="nom-de-clé">`
Encodage des ressources binairesEncodé en Base64 à l'intérieur de `<value>` avec un attribut `mimetype` identifiant le type d'objet
Valeurs mimetype binaires`application/x-microsoft.net.object.binary.base64`, `application/x-microsoft.net.object.bytearray.base64`
Versions du schémaResX v1 (.NET 1.x, 2002-2003) et ResX v2 (.NET 2.0+, 2005 ; actuel) ; version déclarée dans `<resheader name="version">`
CompilationResGen.exe ou MSBuild compile `.resx` → fichier binaire `.resources` intégré dans l'assembly de sortie
Modèle de nommage pour la localisationFichiers satellites spécifiques à la culture nommés `Resources.{code-culture}.resx` (ex: `Resources.fr.resx` pour le français)
Types de ressources typiquesChaînes localisées, bitmaps, icônes, curseurs, clips audio, blobs binaires arbitraires
Taille de fichier typique1 Ko - plusieurs Mo (varie selon le nombre et la taille des ressources binaires intégrées)
Type MIMEtext/microsoft-resx
Outils de construction associésConcepteur de ressources Visual Studio, MSBuild, ResGen.exe, `dotnet build`
Formats successeurs`.resw` pour UWP/Windows Runtime (Windows 8+) ; `.resjson` pour la localisation ciblant JavaScript ; `.resx` reste le standard pour WinForms/WPF
Publié2002 (.NET Framework 1.0 / Visual Studio .NET)
Dernière versionResX schema 2.0 (introduced .NET Framework 2.0, 2005; still current)
Spécificationlearn.microsoft.com

Conversions RESX

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers RESX. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers RESX.

Foire aux questions

Qu'est-ce qu'un fichier .resx ?
Un fichier .resx est un fichier de ressources XML pour les applications .NET. Il stocke des chaînes nommées, des images et d'autres données (généralement pour la localisation) que Visual Studio compile dans l'assembly de l'application au moment de la construction.
Comment ouvrir un fichier .resx ?
Dans Visual Studio, double-cliquez dessus dans l'Explorateur de solutions - il s'ouvre dans un Concepteur de ressources sous forme de tableau. Pour une édition XML brute, utilisez VS Code, Notepad++ ou n'importe quel éditeur XML. Pour un travail de traduction multi-fichiers, utilisez ResX Resource Manager.
Puis-je modifier un fichier .resx manuellement ?
Oui - c'est du XML brut. Modifiez le texte de <value> à l'intérieur des blocs <data> dans n'importe quel éditeur de texte, puis recompilez le projet pour que MSBuild intègre les modifications dans l'assembly.
Quelle est la différence entre .resx et .resw ?
.resw est la version UWP/Windows Runtime - un XML structurellement presque identique, mais utilisé dans les projets WinRT au lieu de WinForms/WPF. .resx est destiné au .NET Framework et aux projets de bureau .NET 5+.
Comment ajouter une nouvelle traduction de langue ?
Copiez Resources.resx vers Resources.fr.resx (remplacez « fr » par le code de culture cible), traduisez les chaînes <value> et recompilez. .NET charge automatiquement le fichier correspondant à la culture au moment de l'exécution.
Que fait MSBuild avec les fichiers .resx ?
MSBuild exécute ResGen.exe pour compiler chaque .resx en un flux binaire .resources, puis l'intègre dans l'assembly (DLL ou EXE). La ressource résultante est accessible via ResourceManager dans le code.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z