INI en JSON/YAML
Convertir des fichiers de configuration INI en JSON ou YAML
Saisie et options
Fonctionne dans votre navigateur. Vos saisies restent sur cet appareil.
Résultat de la conversion
Saisissez du contenu ou chargez un exemple pour commencer.
À propos du convertisseur INI en JSON
Notre convertisseur INI en JSON gratuit transforme les fichiers de configuration INI classiques en JSON structuré, et inversement, en un seul clic. Le format INI est depuis des décennies un incontournable de la configuration des applications, des fichiers php.ini et exports du registre Windows aux fichiers my.cnf de MySQL. Cet outil fait le pont entre la syntaxe INI simple à sections et clés et le format JSON très répandu dans les API, chaînes d’outils et services cloud modernes.
Les administrateurs système et les ingénieurs DevOps rencontrent souvent des fichiers INI lorsqu’ils gèrent des applications héritées, des paramètres de connexion à une base de données ou des configurations de serveur. Convertir ces fichiers en JSON permet de les injecter facilement dans des scripts d’automatisation, des API REST, des modules Terraform ou des plateformes d’orchestration de conteneurs qui attendent du JSON en entrée.
Le convertisseur détecte automatiquement les types de données : les chaînes numériques deviennent des nombres et les mots-clés booléens des valeurs true/false. Il conserve les en-têtes de section sous forme d’objets JSON imbriqués, prend en charge les commentaires avec point-virgule comme avec dièse, et fournit des statistiques de sections et de clés pour vérifier d’un coup d’œil que tout est complet. Tout le traitement s’exécute dans votre navigateur, ce qui protège vos secrets de configuration.
Fonctionnalités principales
- Conversion bidirectionnelle INI vers JSON et JSON vers INI
- Conservation des en-têtes de section sous forme d’objets JSON imbriqués
- Détection automatique du type de données : chaînes, nombres et booléens
- Analyse tenant compte des commentaires (commentaires de type ; ou #)
- Prise en charge des paires clé-valeur de premier niveau sans en-tête de section
- Statistiques de conversion : taille d’entrée, taille de sortie, sections et clés
- Import de fichiers .ini, .cfg, .conf, .json et .txt
- Téléchargement et copie dans le presse-papiers en un clic pour le résultat converti
- Exemple de configuration intégré pour tester rapidement
- Traitement 100% côté client : vos données ne quittent jamais votre navigateur
Mode d’emploi
- Choisissez le sens : Cliquez sur « INI en JSON » ou « JSON en INI » pour définir le mode de conversion.
- Fournissez les données : Collez votre contenu INI ou JSON, importez un fichier ou cliquez sur « Exemple » pour charger une configuration d’exemple.
- Convertissez : Appuyez sur le bouton Convertir pour générer instantanément le résultat.
- Consultez les statistiques : Vérifiez le nombre de sections, le nombre de clés et la taille des fichiers dans le panneau de statistiques.
- Téléchargez ou copiez : Cliquez sur « Télécharger » pour enregistrer un fichier .ini ou .json, ou sur « Copier » pour placer le résultat dans votre presse-papiers.
Cas d’usage
- Configuration PHP : Convertissez les paramètres de php.ini en JSON pour les utiliser dans des scripts de déploiement ou des gestionnaires de variables d’environnement.
- Mise en place de base de données : Transformez les fichiers my.cnf de MySQL ou les configurations PostgreSQL en JSON pour des outils de provisionnement automatisés.
- Migration de systèmes hérités : Modernisez d’anciennes configurations INI de style Windows en JSON pour des applications cloud natives.
- Administration de serveurs : Convertissez des configurations de type INI d’Apache, Nginx ou Samba en JSON pour une gestion centralisée de la configuration.
- Paramètres d’applications de bureau : Lisez et transformez les fichiers .ini ou .cfg d’applications en JSON pour les sauvegarder ou les migrer.
- Pipelines CI/CD : Générez du JSON à partir de fichiers de configuration INI pour GitHub Actions, Jenkins ou d’autres outils d’automatisation.
- Gestion des environnements : Convertissez des fichiers INI de style .env en JSON pour des plateformes d’orchestration de conteneurs.
- Documentation : Transformez des configurations INI en JSON à intégrer dans une documentation d’API ou des spécifications techniques.
Questions fréquentes
Cet outil est-il gratuit ?
Oui. Le convertisseur INI en JSON est entièrement gratuit, sans inscription, sans limite d’utilisation et sans frais cachés.
Mes données sont-elles en sécurité ?
Absolument. Toute la conversion se fait en local dans votre navigateur. Vos données de configuration INI ne sont jamais transmises à un serveur.
Les commentaires dans les fichiers INI sont-ils pris en charge ?
Oui. L’analyseur reconnaît les commentaires avec point-virgule (;) comme avec dièse (#). Les commentaires sont supprimés lors de la conversion, car JSON ne les prend pas en charge.
Comment les sections INI sont-elles représentées en JSON ?
Chaque [section] du fichier INI devient un objet JSON imbriqué. Les clés de cette section deviennent les propriétés de l’objet. Les clés de premier niveau sans section apparaissent à la racine du résultat JSON.
Gère-t-il les clés en double ?
Si des clés en double existent dans une même section, la dernière valeur l’emporte. Pour de meilleurs résultats, veillez à ce que votre fichier INI utilise des clés uniques dans chaque section.
Astuces et bonnes pratiques
- Utilisez les sections de façon cohérente : Regroupez les clés liées sous des en-têtes [section] pour obtenir une structure JSON plus propre avec un bon niveau d’imbrication.
- Attention à la conversion de types : Les valeurs comme « true », « false » et les chaînes numériques sont converties automatiquement. Placez-les entre guillemets dans votre fichier INI si vous voulez qu’elles soient traitées comme de simples chaînes.
- Vérifiez le nombre de sections et de clés : Utilisez le panneau de statistiques pour vous assurer que toutes les sections et clés ont été analysées correctement.
- Test aller-retour : Convertissez l’INI en JSON puis de nouveau en INI pour vérifier qu’aucune donnée n’a été perdue pendant la transformation.
- Masquez les secrets : Même si le traitement est local, supprimez les mots de passe et les clés d’API avant de partager le résultat converti.
- Chargez d’abord l’exemple : Cliquez sur « Exemple » pour voir le format INI attendu avant de coller vos propres données de configuration.