Convertisseur JSON vers INI en ligne

Convertissez JSON en INI en ligne avec des sections et paires clé-valeur propres. Parfait pour php.ini, les configs MySQL et Python configparser. Gratuit, rapide, basé sur le navigateur.

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

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

La conversion JSON vers INI prend des données JSON structurées et les réécrit dans le style clé=valeur simple qu'utilise le format INI. Les fichiers INI existent depuis les premières versions de Windows et sont encore courants pour les applications de bureau, les fichiers de configuration et les outils CLI qui veulent quelque chose de lisible sans astuces d'imbrication. Un convertisseur json vers ini aplatit votre JSON en sections et paires clé-valeur. INI est le format de configuration le plus dépouillé qui soit : des sections entre crochets, des clés avec des signes égal, et c'est essentiellement tout.

Pourquoi convertir JSON en INI ?

Si vous travaillez avec des logiciels qui lisent des fichiers INI (php.ini de PHP, .gitconfig de Git, my.cnf de MySQL, de nombreuses applications Python utilisant configparser, ou des outils de bureau Windows), vous aurez parfois besoin de prendre des données JSON et de les mettre sous forme INI. Une conversion json vers ini vous évite de les réécrire ligne par ligne. Utilisez cet outil quand vous devez générer des configs INI à partir de réponses API ou de paramètres stockés en JSON, migrer la configuration d'une application basée sur JSON vers une application basée sur INI, partager la configuration dans un format que presque n'importe quel langage peut analyser sans bibliothèque, ou modifier des paramètres dans un éditeur de texte sans les règles d'indentation de YAML.

Comment fonctionne notre convertisseur JSON vers INI

Quand vous cliquez sur Convertir, l'outil mappe les clés de premier niveau de votre JSON en sections INI (les en-têtes [section]), et les valeurs à l'intérieur de chaque section deviennent des paires clé=valeur. Parce que INI ne prend pas en charge l'imbrication profonde, les JSON profondément imbriqués sont aplatis, et les clés imbriquées sont jointes avec des points pour ne rien perdre. La conversion est basée sur le navigateur. Votre JSON n'atteint jamais un serveur.

Fonctionnalités

  • Mappage de sections : les objets de premier niveau de votre JSON deviennent des [sections].
  • Aplatissement : les clés profondément imbriquées sont aplaties avec la notation pointée.
  • Valeurs sûres pour les types : les chaînes, nombres et booléens sont écrits sans guillemets surprises.
  • Support de téléversement : chargez un fichier .json depuis votre appareil ou glissez-déposez-le dans la zone de saisie.
  • 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 JSON dans le panneau de saisie, ou utilisez le bouton Téléverser un fichier pour charger un fichier .json.
  2. Cliquez sur le bouton Convertir pour générer la sortie INI.
  3. Confirmez que les sections semblent correctes et que les clés correspondent à ce qu'attend votre analyseur de config.
  4. Cliquez sur le bouton Copier pour copier l'INI dans votre presse-papiers.

Cas d'utilisation courants

  • Configuration PHP: générer des extraits php.ini.
  • Configs de base de données: construire des fichiers de configuration MySQL ou PostgreSQL.
  • Applications de bureau: de nombreuses anciennes applications Windows et multiplateformes lisent encore INI.
  • Python configparser: INI est le format par défaut pour l'analyseur de configuration de la bibliothèque standard.

Exemple de conversion

Entrée (JSON)

{
  "database": {
    "host": "localhost",
    "port": 5432
  },
  "app": {
    "debug": true
  }
}

Sortie (INI)

[database]
host=localhost
port=5432

[app]
debug=true

Questions fréquentes

Convertisseurs associés