Outil Tool Kumar

TOML vers JSON

Collez une configuration TOML ou ouvrez un fichier .toml pour l'afficher en JSON formaté. L'importateur lit les tables, les clés à points, les tableaux, les tables en ligne et les chaînes TOML dans votre navigateur.

Utiliser cet outil

  1. Collez du TOML ou ouvrez un fichier .toml.
  2. Un fichier .toml ouvert est converti immédiatement. Pour du TOML collé, choisissez TOML → JSON dans le bandeau, puis vérifiez le résultat.
  3. Copiez ou téléchargez le JSON pour l'application destinataire.

Exemple détaillé

La table server devient un objet, et les tables users répétées deviennent un tableau d'objets.

Entrée · example.toml

title = "API client"
retries = 3
[server]
host = "localhost"
enabled = true
[[users]]
name = "Ada"
[[users]]
name = "Lin"

Sortie

{
  "title": "API client",
  "retries": 3,
  "server": {
    "host": "localhost",
    "enabled": true
  },
  "users": [
    {
      "name": "Ada"
    },
    {
      "name": "Lin"
    }
  ]
}

Lire des données TOML en JSON

Une table [server] devient un objet server. Les en-têtes [[users]] deviennent des enregistrements dans le tableau users. C'est utile pour examiner une configuration ou transmettre ses données à une API JSON.

Convertir un fichier Cargo.toml ou pyproject.toml change son format, mais pas le sens de ses paramètres de paquet ou de dépendances. Vérifiez le schéma de destination avant d'utiliser la sortie.

Options et cas limites

  • Les dates et heures TOML deviennent des chaînes JSON, et non des objets Date.
  • Les chiffres des entiers sont conservés, y compris pour les entiers hexadécimaux, octaux et binaires convertis en notation décimale. Les applications qui utilisent Number en JavaScript peuvent néanmoins arrondir les grandes valeurs.
  • Les valeurs TOML inf et nan deviennent null, car JSON ne possède pas de valeurs numériques non finies.
  • Les commentaires et le formatage des tables disparaissent. Les clés en double et les erreurs de syntaxe provoquent une erreur d'import.

Privé par défaut

Votre document reste dans ce navigateur. Tool Kumar analyse, convertit et crée les téléchargements sur votre appareil, sans compte ni étape d'envoi au serveur.

TOML vers JSON : questions fréquentes

L'importateur lit-il les tableaux de tables ?
Oui. Des en-têtes [[users]] répétés produisent un tableau JSON d'objets.
Que deviennent les dates TOML ?
Elles deviennent des chaînes JSON. L'importateur normalise le séparateur entre date et heure en T et un z minuscule final en Z.
Puis-je importer Cargo.toml ou pyproject.toml ?
Oui. Ouvrez le fichier ou collez son contenu TOML. Le résultat représente ses données ; il ne transpose pas les conventions du gestionnaire de paquets vers un autre écosystème.
Les commentaires peuvent-ils être conservés ?
Non. JSON ne possède pas de commentaires. Utilisez le fichier TOML d'origine si vous avez besoin de ses commentaires ou de sa mise en page.

Outils associés

JSON vers TOML, YAML vers JSON et Validateur JSON.