Outils développeur

Convertisseur YAML vers JSON

Analyse un sous-ensemble pratique de YAML et affiche le JSON équivalent.

Convertisseur YAML vers JSON workspace

Mode d’emploi

Collez du YAML qui utilise des espaces pour l’indentation. Convertir affiche du JSON. Les tabulations, ancres, alias et balises sont rejetés avec une explication.

Exemple

Le mapping d’exemple devient un objet JSON.

Entrée

name: Ada Lovelace
fields:
  - mathematics
  - computing
born: 1815

Sortie

{
  "name": "Ada Lovelace",
  "fields": [
    "mathematics",
    "computing"
  ],
  "born": 1815
}

Fonctionnement

Le parseur lit l’indentation, les mappings, les séquences, les chaînes quotées, les commentaires, les booléens, null et les nombres. Les valeurs JSON en style flow comme [1, 2] sont acceptées lorsqu’elles sont du JSON valide.

Erreurs courantes

  • Des tabulations ont servi à l’indentation Remplacez les tabulations par des espaces.
  • Une ligne utilise & ou * Ancres et alias ne sont pas pris en charge. Répétez la valeur à la place.
  • La structure est ambiguë Mettez un espace après chaque deux-points.

Limites

Ce n’est pas une implémentation YAML 1.1 complète. yes, no, on et off restent des chaînes pour ne pas devenir silencieusement des booléens. Plusieurs documents dans un fichier ne sont pas pris en charge.

Confidentialité

Le texte que vous collez est traité dans votre navigateur. PepsTools ne le reçoit pas, ne le stocke pas et ne l’envoie pas à un autre service.

Questions

Pourquoi yes n’est-il pas converti en true ?

Seuls true, false, null et ~ ont une signification spéciale ici. Cela garde la conversion prévisible.