Lire les chemins sans ambiguïté
Le JSON Pointer vide représente la racine. Dans une clé, / devient ~1 et ~ devient ~0. Les conteneurs comptent aussi comme nœuds. Affichez 50 lignes supplémentaires à la fois, jusqu’aux 500 premières.
Outils JSON
Collez du JSON strict, choisissez le retrait et le style des chaînes, puis exportez le document vérifié.
Traitement dans ce navigateur, sans envoi ni stockage de la saisie.
Résultat périmé ; export désactivé.
Passer de JSON en YAML sert souvent à transformer une réponse API en configuration lisible. Pourtant, un port numérique et le même port entre guillemets ne répondent pas toujours au même schéma.
Ce convertisseur JSON vers YAML expose les types par chemin. Les grands identifiants et les décimales gardent leur écriture numérique, sans conversion préalable en nombre JavaScript.
JSON en YAML conserve les chaînes comme "true", "007" et les dates textuelles entre guillemets. La liste des chemins permet de les distinguer des booléens et des nombres. Les six compteurs portent sur tous les nœuds, même hors aperçu.
Le bloc littéral rend plusieurs lignes directement lisibles. Le mode entre guillemets emploie des échappements. Aucun des deux ne doit supprimer les retours : les chaînes sont comparées après une nouvelle lecture du résultat.
Le JSON Pointer vide représente la racine. Dans une clé, / devient ~1 et ~ devient ~0. Les conteneurs comptent aussi comme nœuds. Affichez 50 lignes supplémentaires à la fois, jusqu’aux 500 premières.
Le mode automatique attend 350 millisecondes après une modification. Désactivez-le pour utiliser le bouton ou Ctrl/Cmd+Entrée. Modifier une option ou l’entrée bloque immédiatement l’export de l’ancien résultat.
Le statut confirme un contrôle des données selon YAML 1.2. Il ne confirme ni les champs attendus par Kubernetes, ni la précision numérique du lecteur final. Exécutez aussi la validation propre à ce programme.
Les objets deviennent des mappings et les tableaux des séquences. Une chaîne, un nombre, un booléen ou null à la racine sont également acceptés. Les conteneurs vides restent {} et [], sans suppression implicite.
Les grands entiers, exposants, zéros décimaux et zéro négatif proviennent directement des jetons JSON. Le contrôle compare aussi les jetons numériques, au lieu de masquer un arrondi par une comparaison de nombres flottants.
Choisissez deux ou quatre espaces. Le bloc littéral utilise le marqueur adapté aux retours finaux. Certains caractères de contrôle ou retours chariot imposent un repli vers les guillemets ; les chaînes ordinaires restent toujours citées.
Le parseur contrôle la syntaxe, puis la structure, l’ordre, les types et le contenu des chaînes sont comparés à l’arbre source. Toute différence bloque la copie et le téléchargement. La conversion JSON YAML produit un seul fichier .yaml.
Les types, la structure et les chaînes sont comparés après génération ; le texte des nombres est conservé. JSON en YAML ne préserve pas les espaces ou échappements d’origine et ne maîtrise pas les arrondis du lecteur final.
Une chaîne sans guillemets peut être interprétée comme un booléen. Ici, "true" reste cité, tandis que le vrai booléen true ne l’est pas. Le tableau des types permet de vérifier cette distinction.
Oui, dans la limite de profondeur 100, de 50 000 nœuds et de 500 000 caractères d’entrée. Les objets imbriqués et tableaux ne sont pas aplatis ; un dépassement arrête la conversion.
Le format produit est du YAML 1.2, mais cela ne suffit pas pour valider une configuration Docker Compose ou Kubernetes. Utilisez le validateur de l’application pour contrôler ses champs et contraintes.
Objets, tableaux, chaînes, nombres, booléens et null conservent leur catégorie. Les chaînes ne deviennent pas automatiquement des dates. Un tableau à la racine reste une séquence dans un seul document.
Vous avez trouvé un cas mal converti ?
Utilisez JSON en YAML pour comparer le port numérique à sa version textuelle, choisir la représentation des lignes et télécharger la configuration vérifiée.