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.