Les lieux préférés de votre ville préférée
Accueil
Ajouter aux sources préférées sur Google

YAML en JSON

Collez du YAML ou choisissez un fichier UTF-8, puis convertissez ses données prises en charge en JSON dans votre navigateur. Vérifiez le résultat et les limites de conversion avant de l’utiliser ailleurs.

Entrée YAML

Collez un document YAML ou ouvrez un fichier UTF-8, puis convertissez-le.

Choisissez un fichier UTF-8 de 2 MiB maximum. Son ouverture remplace le brouillon modifiable.

Limites : 2 MiB en entrée, 8 MiB en sortie et 10 secondes, avec des limites supplémentaires de structure et d’alias.

Résultat JSON

Convertissez du YAML pour voir le résultat ici.

Le YAML est traité localement dans un worker ; cet outil ne transmet ni n’enregistre le document.

Convertir du YAML en trois étapes

  1. Collez un document ou ouvrez un fichier YAML UTF-8 de 2 MiB maximum. Le convertisseur utilise un profil de données documenté fondé sur YAML 1.2 Core, et non des règles de configuration propres à une application.
  2. Choisissez deux espaces, quatre espaces ou Compact, puis sélectionnez Convertir en JSON. Corrigez dans l’entrée d’origine toute erreur signalée de syntaxe, de type non pris en charge, de clé, d’alias ou de limite.
  3. Vérifiez l’état du résultat complet, puis copiez le JSON ou téléchargez converted.json. L’aperçu visible peut être tronqué ; la copie et le téléchargement actuels contiennent néanmoins tout le résultat.

Comment les valeurs deviennent du JSON

Avec le profil Core choisi, true est un booléen, tandis que yes, on et une date ordinaire comme 2026-11-08 sont des chaînes. Les chaînes entre guillemets et les chaînes de bloc conservent leur contenu analysé, y compris les règles YAML de pliage et de gestion des retours finaux.

Les jetons entiers, décimaux et exponentiels sont émis sans arrondi binary64. Les signes plus, zéros initiaux et préfixes de base propres à YAML sont normalisés en nombres JSON valides. Un autre lecteur JSON peut encore arrondir un texte numérique grand ou précis.

Les alias ordinaires sont développés en copies JSON dans des limites strictes. L’identité partagée est perdue, les cycles et alias anticipés sont rejetés, et une clé << non citée ressemblant à une fusion n’est pas traitée comme un héritage. Si elle est littérale, mettez-la entre guillemets ou marquez-la explicitement comme chaîne.

Les clés de propriété JSON doivent être des chaînes. Les clés décodées non textuelles ou en double sont rejetées au lieu d’être converties ou écrasées. Les commentaires, ancres, directives, styles et formats YAML ne peuvent pas être conservés comme métadonnées JSON.

Exemples à vérifier

L’entrée enabled: true, mode: on et id: 9007199254740993 devient un objet JSON contenant un booléen, une chaîne et ce jeton entier exact. Le grand identifiant n’est ni arrondi ni mis entre guillemets silencieusement.

Les valeurs numériques 012, 0o12 et 0x10 deviennent 12, 10 et 16. Le décimal 1.0000000000000001 conserve ce texte numérique précis et 1e-400 n’est pas remplacé par zéro.

Une correspondance ancrée réutilisable peut être référencée plusieurs fois et devient des données JSON répétées. Un alias autoréférent n’a pas d’équivalent en arbre JSON fini et est rejeté sans émission partielle.

Limites de compatibilité importantes

Un seul document est converti. YAML 1.1, les balises personnalisées ou hors Core, les formes explicitement balisées non prises en charge, le comportement de fusion, les clés non textuelles ou en double et les alias cycliques ou non résolus sont rejetés. Il ne s’agit pas de valider un déploiement, un modèle, un schéma ou une règle métier.

Une entrée vide ou composée uniquement de commentaires est incomplète. Un document vide explicite commençant par --- et les valeurs null explicites ont le sens null. Les littéraux NaN et infini ne peuvent pas être des nombres JSON ; les valeurs exponentielles finies restent du texte même lorsque les lecteurs courants à virgule flottante ne peuvent pas les représenter.

L’entrée est limitée à 2 MiB, la sortie à 8 MiB et le traitement à 10 secondes. Des limites s’appliquent aussi aux objets, à la profondeur, aux scalaires, aux jetons numériques et aux alias développés. Une annulation, un délai dépassé ou une vérification échouée ne laisse aucun résultat partiel téléchargeable.

La sortie est en UTF-8 sans BOM et se termine par un LF. Elle conserve les données prises en charge selon les règles indiquées, mais pas les commentaires YAML, l’identité du graphe, les octets d’origine, la présentation ou une reconstruction sémantique de la source. Les consommateurs JSON peuvent réordonner les propriétés ou arrondir les nombres.

Conversion locale sans historique enregistré

L’outil traite le YAML dans un worker local sans transmettre ni enregistrer le document. La copie et le téléchargement n’ont lieu que sur demande. Son avis de confidentialité ne certifie pas chaque extension de navigateur, service du site ou copie que vous conservez.

Questions sur la conversion YAML

Ce convertisseur utilise son profil de données documenté fondé sur YAML 1.2 Core, et non YAML 1.1 ou des balises propres à une application. true et false non cités sont interprétés comme des booléens ; yes, on et le texte des dates ordinaires restent des chaînes. Les versions ou balises explicites non prises en charge ne sont pas réinterprétées silencieusement.

Le convertisseur émet les valeurs numériques sources validées sans arrondi binary64, y compris les grands entiers exacts et le texte décimal ou exponentiel. La syntaxe propre à YAML est normalisée selon la grammaire JSON. Un autre lecteur JSON peut encore arrondir ces nombres ou dépasser sa propre plage numérique.

Les alias ordinaires sont développés en copies JSON limitées, y compris les clés scalaires de chaîne prises en charge. Les cycles et les alias anticipés ou indéfinis sont rejetés. L’héritage par fusion n’est pas pris en charge : une clé << simple sans balise est rejetée, tandis qu’une clé << citée ou explicitement marquée comme chaîne est une donnée littérale.

Les propriétés JSON nécessitent des clés de chaîne. Les clés numériques, booléennes, null ou de collection ne sont pas converties et les chaînes décodées en double ne sont pas écrasées. Mettre entre guillemets une clé d’apparence numérique peut en faire une chaîne, mais ne résout pas un doublon réel.

Non. JSON conserve les données prises en charge, mais pas les commentaires, noms d’ancres, balises comme métadonnées, styles de guillemets ou identité partagée du graphe. Le contenu analysé des chaînes de bloc est conservé ; le résultat n’est pas une représentation YAML sans perte et ne garantit pas une reconstruction sémantique de la source.

Non. L’aperçu est limité et signalé lorsqu’il est tronqué. Copier le JSON, la solution de repli complète en lecture seule et converted.json utilisent toute la sortie UTF-8 acceptée avec un LF final. Aucun résultat partiel n’est disponible après un échec de conversion.

L’outil n’ajoute aucun envoi de document, résolution distante de balises, import d’URL, historique enregistré ou lien de partage contenant l’entrée. Ici, YAML est une donnée, pas une instruction d’exécution ou de récupération. Ce n’est pas un certificat de sécurité universel pour le navigateur ou la configuration d’origine.

Sources et références

JSON en YAML

Convertissez localement JSON en YAML en conservant le texte des nombres et les chaînes entre guillemets ; copiez ou téléchargez le résultat complet.

Ouvrir l’outil — JSON en YAML

HTML en Markdown

Convertissez du HTML collé ou local en Markdown, consultez les notes de conversion, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — HTML en Markdown

Testeur d’expressions régulières JavaScript

Testez un motif JavaScript localement et examinez les correspondances, captures et positions UTF-16.

Ouvrir l’outil — Testeur d’expressions régulières JavaScript

Markdown en HTML

Convertissez un brouillon Markdown en fragment HTML, vérifiez le code et l’aperçu inerte, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — Markdown en HTML

Trieur de texte

Triez les lignes selon la langue choisie ou les points de code Unicode, en conservant les doublons, les lignes vides et tout leur contenu.

Ouvrir l’outil — Trieur de texte

Supprimer les lignes en double

Conservez la première copie exacte de chaque ligne, l’ordre, les espaces significatifs et les lignes vides, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — Supprimer les lignes en double

Comparateur de textes

Comparez deux textes localement : lignes entières modifiées, espaces et saut de ligne final.

Ouvrir l’outil — Comparateur de textes

Convertisseur de casse

Convertissez la casse ou les initiales des mots et phrases avec des règles explicites.

Ouvrir l’outil — Convertisseur de casse

Encodeur et décodeur d’entités HTML

Encodez ou décodez les références HTML dans du texte, avec choix du contexte et d’Unicode et sortie en LF, sans analyser ni afficher le balisage.

Ouvrir l’outil — Encodeur et décodeur d’entités HTML

Générateur de tableaux Markdown

Modifiez un tableau en texte littéral, réglez l’alignement et copiez le Markdown GFM ou importez du texte séparé par tabulations.

Ouvrir l’outil — Générateur de tableaux Markdown

Analyse et création de chaînes de requête

Analysez et modifiez les paramètres en conservant les noms répétés et leur ordre. Copiez une requête normalisée ou une URL HTTP(S).

Ouvrir l’outil — Analyse et création de chaînes de requête

Encodeur et décodeur d’URL

Convertissez un composant d’URL ou une valeur de formulaire UTF-8 avec des règles explicites pour les espaces et les signes plus, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — Encodeur et décodeur d’URL

Encodeur et décodeur Base64

Encodez du texte UTF-8 en Base64 standard ou compatible URL, ou décodez les deux formats avec des erreurs claires et un résultat complet.

Ouvrir l’outil — Encodeur et décodeur Base64

Formateur XML

Vérifiez le XML 1.0 et ses espaces de noms, formatez ou compactez localement, puis copiez ou téléchargez le résultat en UTF-8.

Ouvrir l’outil — Formateur XML

Formateur et validateur JSON

Vérifiez la syntaxe JSON, formatez ou minifiez localement, puis copiez ou téléchargez le résultat en conservant les données d’origine.

Ouvrir l’outil — Formateur et validateur JSON

Compteur de caractères et de segments SMS

Découvrez l’encodage du message, les limites de ses segments et son coût possible. Le texte reste dans votre navigateur.

Ouvrir l’outil — Compteur de caractères et de segments SMS

Compteur de caractères pour réseaux sociaux

Vérifiez les limites des plateformes et divisez vos publications sans perdre de texte.

Ouvrir l’outil — Compteur de caractères pour réseaux sociaux

Compteur de caractères

Comptez les caractères, mots, phrases et paragraphes. Consultez la densité des mots, le temps de lecture et la taille UTF-8 dans votre navigateur.

Ouvrir l’outil — Compteur de caractères

Calculateur de taille de texte

Comparez les encodages et la taille des données textuelles dans votre navigateur.

Ouvrir l’outil — Calculateur de taille de texte

Nettoyage de texte PDF

Corrigez les retours à la ligne et les espaces du texte copié depuis un PDF. Conservez l’original et vérifiez les traits d’union ambigus avant de copier.

Ouvrir l’outil — Nettoyage de texte PDF

Convertisseur de caractères fantaisie

Convertissez les lettres Unicode fantaisie prises en charge dans votre navigateur. Conservez la casse, les accents, les émojis et l’original.

Ouvrir l’outil — Convertisseur de caractères fantaisie

Réparer le texte

Réparez un texte illisible et des accents altérés dans le navigateur. Vérifiez chaque inversion UTF-8 possible.

Ouvrir l’outil — Réparer le texte

Vérifier si Gmail risque de couper un e-mail

Mesurez les octets UTF-8 du HTML d’un e-mail, comparez-les à un repère de 102 000 octets et repérez le code volumineux dans le navigateur.

Ouvrir l’outil — Vérifier si Gmail risque de couper un e-mail
Voir tous les outils de cette catégorie