Convertisseur YAML ↔ JSON ↔ TOML (conversion mutuelle, dans le navigateur)

Convertissez YAML, JSON et TOML dans les deux sens. Collez du texte et obtenez immédiatement une sortie formatée.

La conversion YAML JSON TOML s'effectue entièrement dans votre navigateur, et votre saisie n'est jamais envoyée à un serveur.

Aucun téléversement serveur (traitement uniquement dans le navigateur)
Conversion automatique (passage en mode manuel à tout moment)
Copie et téléchargement prêts

Comment convertir YAML JSON TOML

  1. Collez le texte à convertir.
  2. Choisissez un format d'entrée (ou utilisez la détection auto) et un format de sortie.
  3. Copiez ou téléchargez le résultat.

Modèles de conversion

yaml vers json (YAML -> JSON)

Convertissez une configuration YAML en JSON pour les API et les outils.

json vers yaml (JSON -> YAML)

Convertissez du JSON en YAML pour des fichiers de configuration plus lisibles.

json vers toml (JSON -> TOML)

Convertissez du JSON en TOML pour des réglages d'application.

Exemple

YAML -> JSON

Entrée

app:
  name: demo
  enabled: true
  retries: 3

Sortie

{
  "app": {
    "name": "demo",
    "enabled": true,
    "retries": 3
  }
}

JSON -> TOML

Entrée

{"title":"demo","timeout":30}

Sortie

title = "demo"
timeout = 30

FAQ

Les ancres et alias YAML peuvent-ils être convertis ?

Oui, mais les ancres et alias peuvent être développés ou perdus, car JSON et TOML ne prennent pas en charge un modèle de référence équivalent.

Les types de valeurs (nombre/chaîne) peuvent-ils changer pendant la conversion ?

Oui. Le typage implicite YAML peut réinterpréter des valeurs comme "01" ou yes/no/on/off. Citez explicitement les valeurs si nécessaire.

Quel encodage de caractères est utilisé ?

UTF-8 est supposé. Le japonais et les autres textes multioctets sont traités tels quels.

Les commentaires sont-ils conservés ?

Non. Les commentaires ne sont pas préservés lors des conversions aller-retour, surtout parce que JSON ne prend pas en charge les commentaires.

Mon entrée est-elle envoyée à un serveur ?

Non. La conversion est réalisée entièrement dans votre navigateur.