Skip to main content

Convertisseur YAML en JSON Convertissez YAML en JSON formaté avec une indentation configurable.

YAML en JSON illustration
🔄

YAML en JSON

Convertissez YAML en JSON formaté avec une indentation configurable.

1

Coller le YAML

Collez votre contenu YAML dans le champ de saisie.

2

Choisir l'indentation

Sélectionnez 2 ou 4 espaces pour la mise en forme JSON.

3

Copier le JSON

Copiez la sortie JSON formatée pour votre application.

Loading tool...

What Is YAML en JSON?

YAML vers JSON convertit le langage YAML Ain't Markup Language en format JavaScript Object Notation. YAML est souvent utilisé pour les fichiers de configuration en raison de sa syntaxe conviviale, mais de nombreuses applications, API et outils nécessitent du JSON. Ce convertisseur utilise la bibliothèque js-yaml pour analyser avec précision l'entrée YAML - y compris des fonctionnalités avancées comme les ancreages, les alias, les chaînes multilignes et les types complexes - et produit un JSON propre et formaté. Vous pouvez choisir entre une indentation de 2 espaces et 4 espaces pour la sortie.

Why Use YAML en JSON?

  • Analyse YAML précise prenant en charge les ancreages, les alias et toutes les fonctionnalités YAML.
  • Indentation JSON configurable (2 ou 4 espaces).
  • Gère des types YAML complexes, notamment les chaînes multilignes et les structures imbriquées.
  • Conversion instantanée en temps réel avec rapport d'erreurs pour le YAML invalide.

Common Use Cases

Développement d'API

Convertissez la configuration YAML en JSON pour les tests et l'intégration de charge utile API.

Migration de configuration

Transformez les fichiers de configuration YAML en JSON pour les applications qui nécessitent une configuration JSON.

Traitement de données

Convertissez les fichiers de données YAML en JSON pour le traitement avec des applications JavaScript.

Documentation

Convertissez les exemples YAML en JSON pour la documentation et les didacticiels d'API.

Technical Guide

Le convertisseur utilise la fonction load() de js-yaml avec le schéma sécurisé par défaut pour analyser l'entrée YAML. Ce schéma prend en charge tous les types YAML 1.2 standard, y compris les chaînes, les entiers, les flottants, les booléens, null, les séquences (tableaux) et les mappings (objets).

Les fonctionnalités avancées de YAML sont entièrement prises en charge : les ancreages (&anchor) et les alias (*anchor) sont résolus à leurs valeurs référencées, les chaînes multilignes (| et > blocs scalaires) sont correctement converties et les clés de fusion (<<) sont développées.

L'objet YAML analysé est ensuite sérialisé en JSON à l'aide de JSON.stringify() avec une indentation configurable. Les options d'indentation (2 ou 4 espaces) vous permettent de correspondre au style de code de votre projet.

Gestion des erreurs : un YAML invalide produit un message d'erreur descriptif du parseur js-yaml, y compris le numéro de ligne et la position du caractère de l'erreur.

Tips & Best Practices

  • 1
    Les commentaires YAML sont ignorés lors de la conversion - le JSON ne prend pas en charge les commentaires.
  • 2
    Les ancreages et les alias YAML sont résolus à leurs valeurs réelles dans la sortie JSON.
  • 3
    Les chaînes multilignes YAML (en utilisant | ou >) sont converties en chaînes JSON avec des séquences d'échappement \n.
  • 4
    Utilisez une indentation de 2 espaces pour un JSON compact, 4 espaces pour une sortie plus lisible.

Related Tools

Frequently Asked Questions

Q Les commentaires YAML sont-ils conservés ?
Non, le JSON ne prend pas en charge les commentaires. Les commentaires YAML sont supprimés lors de la conversion.
Q Comment les ancreages YAML sont-ils gérés ?
Les ancreages et les alias sont résolus à leurs valeurs référencées dans la sortie JSON.
Q Que se passe-t-il pour les chaînes multilignes ?
Les scalaires de bloc YAML (| et >) sont convertis en chaînes JSON avec des caractères de nouvelle ligne \n.
Q Quelle version de YAML est prise en charge ?
js-yaml prend en charge la spécification YAML 1.2 avec une compatibilité courante 1.1.
Q Puis-je minimiser la sortie JSON ?
Pas directement, mais vous pouvez utiliser notre outil de minification JSON sur la sortie.

About This Tool

YAML en JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.