Convertisseur ENV vers TOML en ligne

Convertissez .env en TOML en ligne avec des types et des guillemets appropriés. Idéal pour déplacer la configuration dotenv vers Cargo.toml, pyproject.toml ou des configs d'outils modernes. Gratuit.

Glissez-déposez ou collez votre ENV
Loading editor...
Loading editor...

Qu'est-ce que la conversion de ENV en TOML ?

La conversion ENV vers TOML prend un fichier .env et le réécrit en TOML, un format de configuration moderne avec des types appropriés et une syntaxe plus stricte. Le .env est très simple (CLEF=VALEUR par ligne) ; TOML ajoute des types explicites (les chaînes sont entre guillemets, les nombres et les booléens non), prend en charge les tableaux et les dates, et est le format de choix pour Cargo de Rust et les outils modernes de Python. Un convertisseur env vers toml parcourt votre fichier dotenv et écrit les clés avec la syntaxe TOML appropriée, y compris les bons guillemets pour chaque valeur.

Pourquoi convertir ENV en TOML ?

TOML est ce que les gens choisissent lorsqu'ils veulent une configuration facile à lire, difficile à casser et qui prend en charge des types appropriés. Il est utilisé par Cargo, Poetry, Hatch, Hugo, Zola et une longue liste de projets Go et Rust. Les fichiers .env sont parfaits pour le développement local mais limités lorsque vous avez besoin d'une configuration structurée et typée. Convertir env vers toml en ligne est le moyen le plus rapide de déplacer des valeurs dotenv dans une chaîne d'outils moderne. Utilisez cet outil lorsque vous devez migrer les paramètres .env dans une configuration de projet Rust ou Python, moderniser la configuration d'une application dans un format fortement typé, partager des valeurs d'environnement dans un format plus adapté aux diffs git, ou passer à une configuration plus difficile à mal taper.

Comment fonctionne notre convertisseur ENV vers TOML

Lorsque vous cliquez sur Convert, l'outil analyse votre fichier .env ligne par ligne, divise chaque ligne au premier signe égal et écrit les paires clé-valeur avec la syntaxe TOML appropriée. Les chaînes sont encapsulées dans des guillemets doubles, les nombres restent sans guillemets et les booléens (true/false) sont détectés automatiquement. Les valeurs .env entre guillemets (simples ou doubles) sont d'abord débarrassées de leurs guillemets pour que la chaîne intérieure arrive correctement en TOML. Les lignes commençant par # sont ignorées. Tout s'exécute dans votre navigateur. Vos données .env ne quittent jamais votre appareil.

Fonctionnalités

  • Conversion en un clic : appuyez sur Convert et le TOML apparaît dans le panneau de sortie.
  • Détection de type : les nombres et les booléens restent sans guillemets ; les chaînes reçoivent les guillemets doubles TOML appropriés.
  • Gestion des guillemets : les valeurs .env entre guillemets simples et doubles sont correctement débarrassées de leurs guillemets avant la sortie.
  • Saut des commentaires : les lignes commençant par # sont ignorées, correspondant au comportement des parseurs dotenv.
  • Support de téléchargement : chargez un fichier .env depuis votre appareil ou glissez-déposez-le dans la zone de saisie.
  • Copie en un clic : récupérez la sortie TOML avec le bouton Copy et collez-la dans votre fichier de configuration.

Comment utiliser l'outil

  1. Collez le contenu de votre .env dans l'éditeur de saisie, ou utilisez le bouton Upload File pour charger un fichier .env.
  2. Cliquez sur le bouton Convert pour générer la sortie TOML à droite.
  3. Vérifiez que les guillemets et les types semblent corrects pour votre outil.
  4. Cliquez sur le bouton Copy pour copier le TOML dans votre presse-papiers.

Cas d'utilisation courants

  • Projets Rust et Python: déplacer les valeurs .env locales dans les configurations Cargo.toml ou pyproject.toml.
  • Modernisation de la configuration: transformer les variables dotenv en format TOML fortement typé.
  • Générateurs de sites statiques: migrer le .env local vers la configuration TOML de Hugo ou Zola.
  • Configurations plus strictes: passer du .env non typé au TOML pour moins de bugs liés à la configuration.

Exemple de conversion

Entrée (ENV)

SERVER_HOST=localhost
SERVER_PORT=3000
DEBUG=true

Sortie (TOML)

SERVER_HOST = "localhost"
SERVER_PORT = 3000
DEBUG = true

Questions fréquentes

Convertisseurs associés