Convertisseur INI ⇄ JSON
Convertissez les fichiers de configuration INI en JSON et inversement, directement dans votre navigateur.
Convertisseur INI ⇄ JSON
Collez un fichier de configuration INI et récupérez un objet JSON propre, ou collez JSON et obtenez INI. Le convertisseur fonctionne dans les deux sens, il convient donc que vous lisiez une configuration héritée dans une application moderne ou que vous en écriviez une pour un outil qui attend toujours le format clé = valeur classique. Travaux typiques : transformer un fichier de paramètres php.ini ou d'une application de bureau en JSON pour un script, inspecter une configuration en tant que données structurées ou générer une section INI à partir d'un objet que vous possédez déjà.
Le côté INI gère le format tel qu'il apparaît dans la nature. Les en-têtes de section entre crochets deviennent des objets imbriqués et toutes les paires clé=valeur avant la première section restent à la racine. Les commentaires commençant par un point-virgule ou un hachage sont ignorés et les espaces autour des clés et des valeurs sont supprimés. Les valeurs sont délibérément conservées sous forme de chaînes plutôt que devinées sous forme de nombres ou de booléens, de sorte qu'une version comme 007 ou un port écrit avec un zéro non significatif survit à l'aller-retour inchangé. Un signe égal à l’intérieur d’une valeur est laissé seul : seul le premier divise la ligne.
Dans l'autre sens, les propriétés scalaires de l'objet racine deviennent des lignes clé=valeur de niveau supérieur et les objets imbriqués deviennent leurs propres blocs [section]. Les tableaux et les imbrications plus profondes n'ont pas leur place dans un INI plat, ils sont donc ignorés plutôt que écrits sous forme de balisage brisé. Désactivez « Pretty-print JSON » pour un résultat compact sur une seule ligne, ou laissez-le activé pour une indentation à deux espaces que vous pouvez lire.
Tout s'exécute localement dans votre navigateur. Votre configuration ne quitte jamais la page, ce qui est important lorsque le fichier contient les informations d'identification de la base de données, les clés API ou les noms d'hôte internes. Un JSON invalide est signalé calmement au lieu d'une sortie vide, afin que vous puissiez trouver la virgule ou le crochet manquant et réessayer.