YAML / TOML / ENV Config

Convertisseur INI vers JSONMigrer les réglages en vérifiant les types

Choisissez les formats puis examinez les valeurs refusées et les remarques sur les nombres avant l’export.

Convertisseur INI vers JSON

Entrée

Résultat

Le contenu est traité dans ce navigateur, sans téléversement.

Options

Rapport de types et compatibilité

Aucun avis de type à afficher.

Le résultat est périmé.

Convertisseur INI vers JSON permet de changer la représentation des réglages sans deviner leur sens. Un port INI écrit 0080 reste du texte, tout comme un mot qui ressemble à un booléen.

Le même écran couvre JSON en INI, Properties, plist XML, TOML et YAML dans douze sens précis. Le format source se choisit explicitement : l’extension du fichier ne déclenche aucune détection.

Pourquoi ce Convertisseur INI vers JSON ?

Voir les obstacles avant de remplacer un fichier

Repérer les chemins incompatibles

Convertisseur INI vers JSON indique où le format cible ne peut pas représenter une valeur. Les objets ne sont pas aplatis en clés à points qui risqueraient de rejoindre une clé déjà existante.

Les feuilles compatibles passent le filtre de types ; les chemins refusés figurent dans un rapport jaune.

Conserver la trace des échecs

Chaque fichier possède son résultat. Le ZIP réunit les sorties réussies et le rapport de tous les fichiers ; un lot partiellement réussi est signalé comme tel.

Cinq fichiers donnent trois sorties valides et deux échecs consignés, réunis dans un ZIP avec le rapport.

Vérifier le dialecte avant le traitement par lot

01

Déclarer le format source

INI exige une section, tandis que Properties représente une table plate de chaînes. Un caractère deux-points peut appartenir à plusieurs grammaires.

  • Changer le format ne remplace pas le texte. Chargez son exemple si vous souhaitez essayer une autre syntaxe.
02

Choisir le moment d’exécution

Le texte est converti après 350 ms de pause par défaut. Désactivez le mode automatique pour utiliser le bouton ou Ctrl/Cmd+Enter. Les lots sont toujours lancés manuellement.

  • Toute modification désactive immédiatement l’export du résultat devenu ancien.
03

Lire le rapport avec la sortie

Examinez les chemins refusés et les avis binary64. L’affichage est progressif pour les longues listes, mais le rapport téléchargé contient toutes les entrées.

  • Les noms de sortie sont numérotés. Un fichier en échec ne reçoit pas de sortie trompeuse.

Des décisions de conversion explicites

Préserver les valeurs textuelles

INI et Properties conservent 001 et false comme chaînes. Les points des clés restent des caractères, jamais des séparateurs de chemins ou des indices de tableau.

Garder les chiffres des entiers

JSON et YAML passent par un arbre syntaxique conservant les nombres textuels. Les réels TOML et plist sont signalés comme binary64 ; les entiers hors de la plage signée sur 64 bits sont refusés pour ces cibles.

Rassembler les résultats d’un lot

Sélectionnez jusqu’à 20 fichiers UTF-8 du même format. Le ZIP contient des sorties numérotées et conversion-report.json, dont le nom réservé ne peut pas être écrasé.

Formats acceptés et limites réelles

Douze sens uniquement
JSON échange dans les deux sens avec INI, Properties, plist XML, TOML et YAML. TOML et YAML échangent aussi entre eux. Le reformatage à l’identique, XML générique, CSV et les autres couples ne sont pas proposés.
INI limité aux sections
La racine contient des objets de section dont les valeurs sont des chaînes. DEFAULT, clés globales, doublons, lignes de données indentées et valeurs multilignes sont refusés. Pas d’interpolation ; la casse est conservée. Les espaces aux extrémités des valeurs de sortie sont refusés car un lecteur les supprimerait.
Properties suit les règles Reader
Les fichiers sont décodés strictement en UTF-8, sans deviner ISO-8859-1. Les échappements Java et continuations sont lus ; les caractères non ASCII sont échappés à l’écriture. Les clés décodées en double sont refusées. Aucun objet, tableau, nombre, booléen ou null ne devient implicitement du texte.
plist dans son sous-ensemble XML
date, data, null et plist binaire ne sont pas pris en charge. Seul le DOCTYPE Apple habituel est accepté ; entités personnalisées et accès externes sont refusés. Les caractères interdits par XML provoquent un refus, et les retours chariot sont écrits comme références de caractères.
Dates, réels et documents YAML
Les dates TOML sont refusées. Chaque réel reçoit un avis binary64, sans garantie de sa graphie d’origine. Débordement et sous-dépassement vers zéro dans la cible sont refusés. YAML accepte un document de types de base, sans alias, fusion ni balise personnalisée.
Taille et normalisation
Chaque entrée est limitée à 500 000 caractères, chaque fichier à 2 Mo et le lot à 10 Mo. La profondeur maximale est 100, avec 50 000 nœuds. Commentaires, espaces et style de guillemets ne sont pas conservés. Gardez séparément la source commentée. Chaque sortie est limitée à 2 000 000 caractères.

Convertisseur INI vers JSON : questions

Quelle structure JSON représente une section INI ?

Chaque nom de section devient une clé de l’objet JSON racine. Cette clé contient un objet dont les valeurs sont des chaînes. La casse reste significative ; deux sections de même nom ne sont jamais fusionnées.

Les clés sans section sont-elles acceptées ?

Non. Ce Convertisseur INI vers JSON exige un en-tête de section avant la première clé. Les conventions relatives aux clés globales varient selon le dialecte et ne sont pas inventées ici.

Les commentaires INI survivent-ils à la conversion ?

Non. Les commentaires et la mise en forme originale ne font pas partie du modèle de données partagé. Revenir vers INI ne les reconstruit pas ; conservez votre fichier annoté.

Peut-on conserver les nombres apparents sous forme de texte ?

Oui. Les valeurs INI et Properties ne subissent aucune inférence de type. 001 et true restent du texte. Dans le sens JSON vers INI, elles doivent également être déclarées comme chaînes.

Les configurations sont-elles envoyées à un serveur ?

Le traitement s’effectue dans le navigateur courant, y compris pour les lots. Aucun import par URL ni service de conversion serveur n’est proposé. Le rapport exporté peut contenir les noms des clés de configuration.

Un cas manque ?

Essayer Convertisseur INI vers JSON

Convertisseur INI vers JSON laisse la source disponible pour la comparaison. Vérifiez un fichier, puis appliquez le même sens à votre lot.

Vérifiez les exigences du programme destinataire avant de remplacer ses réglages.