Command Palette

Search for a command to run...

CO

Convertisseur JSON en TOML

Convertir JSON en TOML 1.0. Les objets deviennent des tables, les tableaux d'objets deviennent des tableaux de tables et tout est rendu en ligne là où TOML l'attend.

Category:data
Mode:Offline
Version:1.0.0
Access:Free

Qu'est-ce que le convertisseur JSON vers TOML ?

Le JSON to TOML Converter transforme un document JSON en fichier de configuration TOML 1.0.0 Vous collez JSON sur la gauche, et l'outil émet TOML qui ré-analyse vers les mêmes données : les objets JSON de niveau supérieur deviennent la table racine, les objets imbriqués deviennent des en-têtes `[table]` headers, les tableaux d'objets deviennent des blocs `[[array-of-tables]]`, et les scalars, les tableaux mixtes et les petits objets sont écrits en ligne C'est le moyen le plus rapide de déplacer une configuration hors d'une réponse API ou d'un fichier de paramètres JSON et dans le TOML que des outils comme Cargo, Poésie, Hugo, Go, et de nombreux projets Rust.

TOML (Tom's Obvious, Minimal Language) se lit comme un fichier INI mais a une spécification précise : les valeurs typées, les dates de première classe et deux façons distinctes d'exprimer les données imbriquées Cette précision est exactement ce qui déclenche les gens lors de la modification manuelle La règle qui attrape tout le monde commande, les propres clés d'une table doivent apparaître avant l'un de ses en-têtes de sous-table, ou le fichier ne parvient pas à analyser Ce convertisseur applique cette règle automatiquement, de sorte que vous ne vous retrouvez jamais avec une clé bloquée sous le mauvais en-tête.

Tout tourne dans votre navigateur comme JavaScript simple La JSON que vous collez n'est jamais téléchargée, il n'y a pas de compte à créer, et le convertisseur continue de fonctionner sans connexion réseau une fois la page chargée Cela compte lorsque la JSON est une configuration de production ou contient des secrets que vous préféreriez ne pas envoyer à un serveur tiers La sortie est la norme TOML que vous pouvez copier directement dans `Cargo.toml`, `pyproject.toml`, `config.toml`, ou tout autre fichier TOML.

Quelques conversions n'ont pas de bonne réponse unique, et l'outil rend ses choix explicites JSON `null` has no TOML equivalent, donc null keys sont lâchés par défaut (avec une note) ou écrits comme une chaîne vide si vous préférez Un nombre JSON comme ` `5.0` as the integer ` not preserve the thought zero Et un tableau d'objets peut être écrit soit comme des tableaux idiomatiques de tableaux, soit comme des tableaux en ligne, que vous basculez en fonction de la façon dont l'outil cible aime lire sa configuration.

Comment utiliser le convertisseur JSON vers TOML ?

1

Collez votre JSON

Coller ou taper un objet JSON dans la zone de saisie, ou cliquer sur Charger l'échantillon pour voir un exemple travaillé Le niveau supérieur doit être un objet JSON, puisqu'un document TOML est toujours un tableau.

2

Choisissez comment les tableaux et les nuls sont gérés

Indiquez si les tableaux d'objets deviennent des tableaux de tableaux ([table]) ou des tableaux en ligne, et si les clés nulles JSON sont supprimées ou écrites sous forme de chaînes vides.

3

convertir

Cliquez sur Convertir. L'outil valide le JSON, le sérialise dans TOML 1.0 et rapporte le nombre de tableaux écrits ainsi que toutes les notes sur les valeurs nulles abandonnées.

4

Copiez le TOML

Copiez le résultat et collez-le dans votre Cargo.toml, pyproject.toml ou config.toml. La sortie est un TOML standard qui réanalyse les mêmes données.

Principales caractéristiques

Commande correcte de la table

Les clés sont émises automatiquement avant les en-têtes de sous-table, de sorte que la sortie obéit à la règle TOML qui autrement empêcherait un fichier manuscrit de s'analyser

Tableaux de tableaux

Les tableaux dont les éléments sont tous des objets deviennent des blocs idiomatiques [[table]], le modèle TOML pour les listes d'enregistrements ou les tableaux en ligne lorsque vous les préférez

Typage de valeur appropriée

Les entiers, les flotteurs, les booléens et les chaînes sont rendus avec des types TOML, notamment inf et nan pour les nombres non finis et l'échappement complet des caractères de contrôle dans les chaînes

Manipulation nulle explicite

JSON null n'a pas d'équivalent TOML, vous choisissez donc si les clés nulles sont supprimées avec une note ou écrites sous forme de chaînes vides, sans perte de données silencieuse

Frequently Asked Questions

Collez votre objet JSON dans le convertisseur et cliquez sur Convertir L'outil sérialise les objets dans les tables TOML, les tableaux d'objets dans les tableaux de tables et toutes les autres valeurs en ligne, puis vous donne un TOML standard à copier. Le JSON de niveau supérieur doit être un objet, car un document TOML est toujours une table.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to tomljson to toml converterconvert json to tomltoml generatorjson tomltoml config generatorjson to toml onlinedata format convertercargo toml converter