Catégorie: Développement

JSON vers INI

Idée interneUn outil manque ?

Convertissez un objet JSON en texte de configuration INI

Collez un objet JSON pour générer du texte INI : les valeurs scalaires de premier niveau deviennent des clés globales, et les objets de premier niveau deviennent des blocs `[section]`. Tout s'exécute entièrement dans votre navigateur.

Texte INI
debug=false

[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

C'est l'inverse d'INI vers JSON : une propriété scalaire de premier niveau (chaîne, nombre ou booléen) est écrite comme une ligne globale `key=value` avant toute section, et une propriété objet devient un en-tête `[section]` suivi de ses propres clés. Une valeur imbriquée sur deux niveaux est aplatie en `key.subkey=value` à l'intérieur de sa section, car INI lui-même ne permet pas d'imbrication supplémentaire.

Mode d'emploi

  1. Collez un objet JSON, ou chargez l'exemple.
  2. Vérifiez le texte INI généré, ou l'erreur si l'entrée n'est pas un objet JSON.
  3. Copiez le résultat INI.

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 JSON est-il envoyé quelque part ?
Non. La génération se fait en JavaScript directement dans la page, donc rien de ce que vous collez ne quitte votre appareil.
Que deviennent les tableaux ?
Une valeur de type tableau est écrite sous forme d'une seule ligne séparée par des virgules, car INI n'a pas de syntaxe de liste native reconnue par tous les lecteurs.
Prend-il en charge les objets profondément imbriqués ?
Seul un niveau d'imbrication à l'intérieur d'une section est aplati en `key.subkey` ; INI est un format plat, donc les structures plus profondes doivent être remaniées avant la conversion.