Convertisseur TOML vers INI en ligne

Convertissez TOML en INI en ligne avec des sections propres et des paires clé-valeur. Parfait pour php.ini, les configurations MySQL, Python configparser et les paramètres d'applications héritées. Gratuit et privé.

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

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

La conversion TOML vers INI prend un fichier de configuration TOML et le réécrit dans le style simple clé=valeur qu'utilise INI. Les deux formats se ressemblent au premier abord : tous deux ont des en-têtes [section] et des paires clé-valeur. Mais TOML prend en charge des types appropriés, une imbrication profonde et des tableaux, tandis que INI est intentionnellement minimaliste. Un convertisseur toml vers ini réduit la syntaxe pour s'adapter à la forme plus simple d'INI, en aplatissant les tables imbriquées et en joignant les tableaux en chaînes séparées par des virgules. INI est ce que les anciens outils et une longue liste d'applications de bureau lisent encore.

Pourquoi convertir TOML en INI ?

Les fichiers INI sont encore omniprésents dans les logiciels hérités : php.ini de PHP, .gitconfig de Git, my.cnf de MySQL, configparser de Python, et de nombreuses anciennes applications Windows. Si vous migrez une configuration d'une configuration basée sur TOML vers l'un de ces outils, une conversion toml vers ini vous évite de réécrire ligne par ligne. Utilisez cet outil lorsque vous devez migrer une configuration TOML vers un outil qui lit INI, générer des extraits php.ini ou my.cnf à partir de brouillons TOML, partager une configuration avec des logiciels qui ne parlent pas TOML, ou simplifier des paramètres TOML dans un format que n'importe quel langage peut analyser sans bibliothèque.

Comment fonctionne notre convertisseur TOML vers INI

Lorsque vous cliquez sur Convertir, l'outil mappe les tables TOML de premier niveau aux sections INI (les en-têtes [section]) et écrit les clés de chaque table sous forme de paires clé=valeur. Les tables TOML imbriquées sont aplaties avec la notation pointée dans le nom de section (ainsi [server.tls] devient [server.tls] en INI également, ce que la plupart des parseurs gèrent encore). Les tableaux sont écrits sous forme de valeurs séparées par des virgules, l'approche INI standard pour les listes. La conversion s'exécute dans votre navigateur. Vos données TOML n'atteignent jamais un serveur.

Fonctionnalités

  • Mappage de sections : les tables TOML deviennent des [sections] INI avec les mêmes noms.
  • Aplatissement : les tables profondément imbriquées deviennent des noms de sections séparés par des points afin que la structure survive.
  • Gestion des tableaux : les tableaux TOML deviennent des valeurs séparées par des virgules dans les clés INI.
  • Valeurs sûres pour les types : les nombres et booléens sont écrits sans guillemets surprenants.
  • Prise en charge du téléchargement : chargez un fichier .toml depuis votre appareil ou faites-le glisser dans l'éditeur.
  • Copie en un clic : récupérez la sortie INI avec le bouton Copier et collez-la dans votre fichier de configuration.

Comment utiliser l'outil

  1. Collez votre TOML dans le panneau d'entrée, ou utilisez le bouton Télécharger un fichier pour charger un fichier .toml.
  2. Cliquez sur le bouton Convertir pour générer la sortie INI.
  3. Vérifiez que les sections semblent correctes et que les clés correspondent à ce qu'attend votre parseur de configuration.
  4. Cliquez sur le bouton Copier pour copier le INI dans votre presse-papiers.

Cas d'utilisation courants

  • Migration de configuration: déplacement de configuration d'un outil basé sur TOML vers un outil basé sur INI sans réécriture manuelle.
  • Configurations PHP et base de données: génération d'extraits php.ini ou my.cnf à partir de sources TOML.
  • Applications de bureau: de nombreuses applications Windows et multiplateformes lisent encore INI pour les paramètres.
  • Python configparser: INI est le format par défaut pour le module de la bibliothèque standard configparser.

Exemple de conversion

Entrée (TOML)

[server]
host = "localhost"
port = 3000

[database]
user = "admin"
password = "secret"

Sortie (INI)

[server]
host=localhost
port=3000

[database]
user=admin
password=secret

Questions fréquentes

Convertisseurs associés