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.

Chargement de l'outil…

Analyseur ENV / Properties — Convertir .env et .properties en JSONL'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

  1. Choisissez un sens avec le bouton : .env→JSON pour analyser un fichier de configuration, ou JSON→.env pour en générer un.
  2. Collez votre texte .env / .properties ou un objet JSON plat dans la zone Input.
  3. Lisez le résultat converti instantanément dans la zone en lecture seule Output — elle se met à jour à mesure que vous tapez.
  4. Ouvrez Settings (Réglages) et choisissez le séparateur égal (=) ou deux-points (:) pour le texte de configuration généré.
  5. Utilisez le bouton Swap (Échanger) pour inverser le sens et déplacer le résultat dans l'entrée pour un aller-retour.
  6. 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