Skip to main content

Convertisseur JSON vers INI Convertissez des objets JSON en format de fichier de configuration INI avec sections.

JSON vers INI illustration
🔄

JSON vers INI

Convertissez des objets JSON en format de fichier de configuration INI avec sections.

1

Coller JSON

Collez un objet JSON avec des objets imbriqués pour les sections.

2

Afficher la sortie INI

Les objets imbriqués deviennent [sections], les valeurs primitives deviennent des paires clé-valeur.

3

Copier le résultat

Copiez la configuration INI pour votre application.

Loading tool...

What Is JSON vers INI?

JSON vers INI convertit la notation d'objet JavaScript en format de fichier de configuration INI. INI est un format simple et largement utilisé pour les fichiers de configuration dans les applications Windows, PHP, Python et de nombreux autres systèmes. Ce convertisseur mappe les propriétés JSON de niveau supérieur aux clés racine INI, et les objets JSON imbriqués en sections INI avec des en-têtes [section]. Les valeurs contenant des espaces sont automatiquement mises entre guillemets.

Why Use JSON vers INI?

  • Création automatique de sections à partir d'objets JSON imbriqués.
  • Les valeurs avec des espaces sont automatiquement mises entre guillemets.
  • Format de sortie INI standard et propre.
  • Les clés de niveau racine et de section sont correctement organisées.

Common Use Cases

Génération de configuration

Gérez des fichiers de configuration INI à partir de données JSON pour les applications héritées.

Configuration PHP

Créez une configuration de style php.ini à partir de paramètres JSON.

Applications Windows

Générez des configurations INI pour les applications de bureau Windows.

Configuration de jeu

Créez des fichiers de configuration INI de jeu à partir de données JSON.

Technical Guide

Le convertisseur sépare les propriétés JSON en deux catégories : les valeurs primitives (chaînes, nombres, booléens) deviennent des paires clé-valeur racine INI, et les valeurs d'objet deviennent des sections INI.

Les propriétés de niveau supérieur sont affichées en premier, suivies des sections séparées par des lignes vides. Dans chaque section, toutes les propriétés sont affichées sous forme de paires clé-valeur. Les valeurs de chaîne contenant des espaces sont automatiquement entourées de guillemets doubles.

Les tableaux et les objets profondément imbriqués ne sont pas pris en charge de manière native par le format INI. Les tableaux sont convertis en chaînes séparées par des virgules, et les objets profondément imbriqués doivent être aplatis avant la conversion.

La sortie utilise le format INI standard avec = comme séparateur clé-valeur et [crochets] pour les en-têtes de section.

Tips & Best Practices

  • 1
    Les propriétés JSON de niveau supérieur deviennent des clés racines INI ; les objets imbriqués deviennent [sections].
  • 2
    Un seul niveau d'imbrication est pris en charge - les objets plus profonds doivent être aplatis au préalable.
  • 3
    Les valeurs avec des espaces sont automatiquement mises entre guillemets dans la sortie INI.
  • 4
    Les tableaux ne sont pas nativement pris en charge dans INI - ils sont convertis en représentations de chaînes.

Related Tools

Frequently Asked Questions

Q Jusqu'à quelle profondeur peut aller l'imbrication ?
INI prend en charge un niveau d'imbrication (sections). Les objets imbriqués plus profonds ne sont pas au format INI standard.
Q Puis-je convertir à nouveau en JSON ?
Oui, utilisez notre outil de conversion INI vers JSON pour la direction inverse.
Q Comment les tableaux sont-ils gérés ?
Les tableaux sont convertis en leur représentation sous forme de chaîne. INI ne prend pas en charge nativement les tableaux.
Q Les valeurs sont-elles typées ?
INI traite toutes les valeurs comme des chaînes. Les types JSON sont convertis en leurs représentations sous forme de chaîne.
Q Et les valeurs booléennes ?
Les valeurs booléennes sont affichées sous la forme de chaînes "true" ou "false" dans le format INI.

About This Tool

JSON vers INI is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.