Analyseur ENV / Properties — Convertir .env et .properties en JSON
Convertissez du texte clé-valeur .env ou Java .properties en JSON et inversement, avec choix du séparateur égal ou deux-points, gestion des guillemets et des échappements, et validation en direct.
Analyseur ENV / Properties — Convertir .env et .properties en JSON — L'analyseur ENV / Properties transforme les fichiers .env et le texte .properties de style Java en JSON propre, et reconvertit un objet JSON plat en lignes clé-valeur. Il supprime les commentaires, retire les guillemets des valeurs, résout les séquences d'échappement comme \n et \t, et vous laisse choisir le séparateur égal (=) ou deux-points (:) lors du retour au texte. Chaque conversion s'exécute entièrement dans votre navigateur — vos secrets et vos clés de configuration ne sont jamais téléversés ni stockés.
Qu'est-ce que Analyseur ENV / Properties — Convertir .env et .properties en JSON ?
L'analyseur ENV / Properties est un convertisseur gratuit dans le navigateur pour les formats de configuration simples CLÉ=VALEUR utilisés dans les projets logiciels : les fichiers .env lus par dotenv, Docker et Node.js, et les fichiers .properties des applications Java et Spring. Les développeurs et les ingénieurs DevOps l'utilisent pour examiner un fichier de configuration sous forme de JSON structuré, pour transmettre un .env à un script qui attend du JSON, ou pour reconvertir des réglages JSON en un .env à coller dans un déploiement. Choisissez le sens avec le bouton .env→JSON et JSON→.env ; lors de la génération de texte, vous pouvez choisir le séparateur égal ou deux-points pour correspondre aux conventions de dotenv ou de Java. L'analyseur ignore les lignes vides et les commentaires # ou !, supprime un préfixe export facultatif, découpe au premier = ou :, retire les guillemets simples ou doubles des valeurs et résout \n, \t, \r, \" et \\ à l'intérieur des guillemets doubles. La sortie en lecture seule est du JSON pur ou du texte de configuration pur que vous pouvez copier, et un comptage en direct des clés et des caractères vous indique la quantité analysée.
Comment utiliser Analyseur ENV / Properties — Convertir .env et .properties en JSON
- Choisissez un sens avec le bouton : .env→JSON pour analyser un fichier de configuration, ou JSON→.env pour en générer un.
- Collez votre texte .env / .properties ou un objet JSON plat dans la zone Input.
- Lisez le résultat converti instantanément dans la zone en lecture seule Output — elle se met à jour à mesure que vous tapez.
- Ouvrez Settings (Réglages) et choisissez le séparateur égal (=) ou deux-points (:) pour le texte de configuration généré.
- Utilisez le bouton Swap (Échanger) pour inverser le sens et déplacer le résultat dans l'entrée pour un aller-retour.
- Cliquez sur Copier pour récupérer le JSON ou le texte de configuration, et observez le nombre de clés et de caractères.
Exemples
Analyser un fichier .env en JSON
Entrée
# database DB_HOST=localhost DB_PORT=5432 APP_NAME="My App"
Sortie
{
"DB_HOST": "localhost",
"DB_PORT": "5432",
"APP_NAME": "My App"
}Générer des lignes .env à partir de JSON
Entrée
{ "TOKEN": "abc123", "GREETING": "hello world" }Sortie
TOKEN=abc123 GREETING="hello world"
Java .properties avec un séparateur deux-points
Entrée
server.port : 8080 log.level : INFO
Sortie
{
"server.port": "8080",
"log.level": "INFO"
}Questions fréquentes
- Quelle est la différence entre les fichiers .env et .properties ?
- Les fichiers .env (utilisés par dotenv, Docker, Node.js) et les .properties de Java stockent tous deux de simples paires CLÉ=VALEUR, une par ligne, avec # pour les commentaires. Les principales différences sont que .properties admet aussi les deux-points (:) comme séparateur et ! pour les commentaires, et que .env utilise souvent un préfixe export. Cet outil lit les deux : il découpe au premier = ou :, supprime export et les commentaires, et retire les guillemets.
- Comment les valeurs entre guillemets et les séquences d'échappement sont-elles gérées ?
- Lors de l'analyse en JSON, une valeur entourée de guillemets simples ou doubles correspondants est déballée. À l'intérieur des guillemets doubles, les échappements \n, \t, \r, \" et \\ sont convertis en caractères réels. Lors de la génération de texte, toute valeur contenant un saut de ligne, des espaces en début ou en fin, le séparateur, # ou un guillemet est automatiquement entourée de guillemets doubles et ré-échappée pour que la ligne survive à l'aller-retour.
- Pourquoi JSON→.env dit-il que mon entrée doit être un objet ?
- Les fichiers de configuration sont des cartes clé-valeur plates, donc le sens JSON→.env n'accepte qu'un objet JSON comme { "KEY": "value" }. Les tableaux, nombres simples, chaînes ou null ne peuvent pas devenir un fichier .env. Les objets ou tableaux imbriqués dans une valeur sont sérialisés en une chaîne JSON sur la ligne, donc rien n'est perdu.
- Qu'advient-il des commentaires et des clés en double ?
- Les lignes vides et celles commençant par # ou ! sont ignorées lors de l'analyse. Si la même clé apparaît plusieurs fois, la dernière valeur l'emporte, comme le font dotenv et la plupart des chargeurs. La sortie conserve l'ordre dans lequel les clés apparaissent pour la première fois dans l'entrée.
- Mes secrets et ma configuration sont-ils téléversés quelque part ?
- Non. Toute la conversion s'exécute à 100 % côté client, dans votre navigateur, avec du JavaScript intégré — rien de ce que vous collez n'est téléversé, journalisé ni envoyé à un serveur. Il est donc sûr de convertir des fichiers .env remplis de clés d'API, de mots de passe de bases de données et de jetons.
Outils connexes
Encoder / décoder Base32 / Base58
Encode du texte en Base32 (RFC 4648) ou Base58 (l'alphabet Bitcoin) et décode l'un comme l'autre vers du texte, entièrement compatible UTF-8 et directement dans ton navigateur.
Encoder / décoder en Base64
Encodez du texte en Base64 ou décodez du Base64 en texte (compatible UTF-8).
Convertisseur de casse et compteur
Modifiez la casse du texte et comptez les caractères, les mots et les lignes.
Formateur et minificateur de code
Embellissez ou minifiez HTML, CSS et JavaScript instantanément dans votre navigateur, avec une indentation de 2 espaces, 4 espaces ou tabulation et une compression JavaScript propulsée par Terser.