Skip to main content

Convertisseur INI vers JSON Analysez les fichiers de configuration INI et convertissez-les en format JSON structuré.

INI vers JSON illustration
🔄

INI vers JSON

Analysez les fichiers de configuration INI et convertissez-les en format JSON structuré.

1

Collez le contenu INI

Collez le contenu de votre fichier de configuration INI.

2

Affichez la sortie JSON

Les sections deviennent des objets JSON, les paires clé-valeur deviennent des propriétés.

3

Copiez le JSON

Copiez le JSON structuré pour l'utiliser dans vos applications.

Loading tool...

What Is INI vers JSON?

INI vers JSON convertit des fichiers de configuration au format INI en un format JSON structuré. Les fichiers INI sont un format de configuration simple et largement utilisé, avec des sections indiquées par des crochets et des paires clé-valeur séparées par des signes égaux. Ce convertisseur analyse les sections en objets JSON imbriqués, gère les commentaires (lignes commençant par ; ou #), supprime les guillemets entourant les valeurs et produit une sortie JSON propre. Les clés situées en dehors de toute section sont placées au niveau racine de l'objet JSON.

Why Use INI vers JSON?

  • Analyse les fonctionnalités INI standard : sections, paires clé-valeur, commentaires.
  • Gère à la fois les styles de commentaire ; et #.
  • Supprime automatiquement les guillemets entourant les valeurs.
  • Les clés en dehors des sections sont conservées au niveau racine du JSON.

Common Use Cases

Migration de configuration

Convertissez les fichiers de configuration INI hérités en JSON pour les applications modernes.

Config PHP/Python

Analysez les fichiers php.ini ou ConfigParser Python au format JSON.

Configuration Windows

Convertissez les fichiers de configuration INI du registre ou de Windows en JSON.

Automatisation

Transformez la configuration INI en JSON pour un traitement programmatique.

Technical Guide

L'analyseur traite le fichier INI ligne par ligne. Les lignes commençant par ; ou # sont traitées comme des commentaires et ignorées. Les lignes vides sont ignorées. Les en-têtes de section sont détectés par le modèle [section].

Les paires clé-valeur sont divisées au premier signe =, permettant aux valeurs de contenir des caractères =. Les espaces entourant les clés et les valeurs sont supprimés. Les valeurs entre guillemets (simples ou doubles) ont leurs guillemets supprimés.

La structure JSON utilise le nom de la section comme clé avec une valeur d'objet contenant les paires clé-valeur de cette section. Les clés apparaissant avant tout en-tête de section sont placées au niveau racine de l'objet JSON.

Toutes les valeurs sont traitées comme des chaînes de caractères, car INI n'a pas de système de types natif. Un post-traitement peut convertir les chaînes numériques et booléennes en leurs types appropriés si nécessaire.

Tips & Best Practices

  • 1
    Les deux styles de commentaire ; et # sont pris en charge et ignorés lors de l'analyse.
  • 2
    Les valeurs avec des guillemets entourants sont automatiquement déguillemetées.
  • 3
    Les clés avant toute section [section] sont placées au niveau racine du JSON.
  • 4
    Toutes les valeurs sont des chaînes de caractères - convertissez manuellement les types si nécessaire.

Related Tools

Frequently Asked Questions

Q Comment les sections INI sont-elles mappées ?
Chaque section [section] devient une clé d'objet JSON contenant les paires clé-valeur de la section sous forme d'objet imbriqué.
Q Les commentaires sont-ils conservés ?
Non, les commentaires sont supprimés lors de l'analyse puisque le JSON ne prend pas en charge les commentaires.
Q Que se passe-t-il pour les clés dupliquées ?
Si une clé apparaît plusieurs fois dans une section, la dernière valeur est prise en compte.
Q Les valeurs sont-elles typées ?
Toutes les valeurs sont traitées comme des chaînes de caractères. Utilisez un éditeur JSON pour modifier les types si nécessaire.
Q Gère-t-il les valeurs multi-lignes ?
L'INI standard ne prend pas en charge les valeurs multi-lignes. Chaque paire clé-valeur doit être sur une ligne.

About This Tool

INI vers JSON 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.