Catégorie: Développement
INI vers JSON
Convertissez des fichiers de configuration INI en JSON, localement
Collez du texte INI avec des en-têtes `[section]`, des paires `key=value` et des commentaires `;` ou `#` pour le convertir en objet JSON. Tout s'exécute entièrement dans votre navigateur.
{
"server": {
"host": "localhost",
"port": "8080"
},
"database": {
"name": "app_db",
"user": "admin"
}
}Tout sur cette page est traité dans votre navigateur. Rien n'est envoyé.
À quoi sert cet outil
INI est un format de configuration simple utilisé par de nombreuses applications de bureau, outils de build et services existants : les clés situées avant tout en-tête de section deviennent des valeurs de premier niveau, et chaque `[section]` regroupe les clés qui la suivent jusqu'à l'en-tête suivant. Cet outil analyse cette structure, ignore les lignes de commentaire entières commençant par `;` ou `#`, et retire un seul niveau de guillemets correspondants autour d'une valeur, produisant un objet JSON avec une propriété par section (plus les éventuelles clés globales) afin que la configuration puisse être lue par JavaScript ou utilisée dans un outil basé sur JSON.
Mode d'emploi
- Collez du texte INI, ou chargez l'exemple.
- Vérifiez le JSON généré, ou l'erreur si une ligne n'a pas pu être lue.
- Copiez le résultat JSON.
Confidentialité
Cet outil fonctionne entièrement dans votre navigateur. Ce que vous saisissez n'est jamais envoyé, stocké ni partagé : fermer l'onglet suffit à tout effacer.
Questions fréquentes
- Mon fichier INI est-il envoyé quelque part ?
- Non. L'analyse se fait en JavaScript directement dans la page, donc rien de ce que vous collez ne quitte votre appareil.
- Que deviennent les clés situées avant la première section ?
- Elles deviennent des propriétés de premier niveau de l'objet JSON, aux côtés d'une propriété par section, ce qui correspond à la façon dont la plupart des lecteurs INI traitent les clés globales.
- Les valeurs sont-elles converties en nombres ou en booléens ?
- Non, chaque valeur reste une chaîne de caractères, car INI n'a pas de système de types natif ; convertissez les champs spécifiques ensuite si votre cas d'usage nécessite des nombres ou des booléens.