// Mixed indentation
user:
name: John
age: 25YAML requires consistent indentation. The line above mixes two and four spaces, which is a parse error.
Commencez à taper pour rechercher, ou choisissez un outil.
Convertissez YAML en JSON instantanément dans votre navigateur. Rapide, gratuit et conçu pour les développeurs — pas d'upload, erreurs par ligne et traitement entièrement côté client.
YAML input
JSON output
YAML is a human-friendly data serialization format used for configuration, CI pipelines, and Kubernetes manifests. It uses indentation (no braces or brackets) to express structure and supports maps, sequences, scalars, anchors, and multiline strings.
JSON is the lingua franca of web APIs. It is strict about quoting strings and has only six value types — object, array, string, number, boolean, and null. Every YAML document can be expressed as JSON, but not the other way around.
YAML optimises for humans. JSON optimises for machines. YAML allows comments and anchors; JSON does not. YAML is whitespace-sensitive; JSON uses explicit { } and [ ]. When you convert from YAML to JSON, comments are dropped and YAML's flexible scalars (unquoted strings, dates) are emitted as proper JSON types where possible.
// Mixed indentation
user:
name: John
age: 25YAML requires consistent indentation. The line above mixes two and four spaces, which is a parse error.
// Missing colon
title YAML without a colonEvery key in a mapping needs a : separator. Without one, YAML reads the line as a plain scalar and skips it.
// Tab characters
key: valueYAML forbids tabs for indentation. Use spaces only. Most editors convert tabs to spaces automatically — but a stray one will break the file.
// Unsupported syntax
This converter supports the core YAML 1.2 spec. Custom tags and esoteric directives are not parsed.
// Objet simple
// Objet imbriqué
// Tableau d'éléments
Non. La conversion s'exécute entièrement dans votre navigateur en JavaScript. Ouvrez l'onglet réseau — vous ne verrez aucune requête contenant vos données.
JSON n'a pas de syntaxe de commentaire, donc les commentaires sont supprimés pendant la conversion. La structure, les types et l'ordre des valeurs sont préservés.
Vous verrez un message d'erreur avec la ligne exacte et la colonne où l'analyse a échoué, plus un indice décrivant la correction la plus probable.
Oui. Glissez-déposez un fichier dans le panneau d'entrée ou utilisez le bouton de téléchargement.
Il n'y a pas de limite fixe, mais les très grands fichiers peuvent brièvement.pause l'interface.
Oui — et la plus forte garantie de sécurité est que vos données ne quittent jamais votre navigateur.
YAML est un format de données lisible par l'homme utilisé pour les fichiers de configuration, les pipelines CI et les manifestes Kubernetes. JSON est le format de données universel pour les API web et est nativement supporté par JavaScript. Ce convertisseur transforme les documents YAML en structures JSON valides.
Le convertisseur préserve les structures imbriquées, les types de données et l'ordre des clés. Les commentaires YAML sont supprimés car JSON ne supporte pas les commentaires. Les ancres et alias sont résolus avant la conversion.
Lorsque vous devez convertir des fichiers de configuration en JSON pour des API web ou des applications JavaScript, ce convertisseur est utile.
Pour l'analyse de données, la conversion permet le traitement de données YAML avec des outils compatibles JSON comme jq ou JSONPath.
Les maps YAML sont converties en objets JSON. Les séquences YAML sont converties en tableaux JSON. Les valeurs scalaires sont conservées comme des chaînes, nombres ou booléens selon le type YAML.
Avec le YAML multi-document (avec ---), seul le premier document est converti. Pour plusieurs documents, veuillez diviser le fichier YAML.