ForHosting KIT · Veille et lecture de sites web

Convertir du JSON en YAML en ligne

Collez des données écrites avec accolades et crochets et obtenez le même contenu en YAML indenté : un service aux ports 8080 et 8443 devient une liste lisible, et true, false et les vides gardent leur sens. Une entrée cassée est refusée. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Le convertisseur analyse d’abord le document entier et refuse toute entrée incorrecte au lieu de produire un résultat partiel peu fiable. Les objets deviennent des associations, les tableaux des séquences, et chaque valeur conserve son type.

Transformez les données sans en modifier le sens

Les objets deviennent des associations, les tableaux des séquences, et chaînes, nombres, booléens et valeurs nulles gardent leur type. L’indentation des structures imbriquées reste cohérente. Les chaînes et les clés sont placées entre guillemets afin que dates, identifiants numériques et mots spéciaux ne soient pas réinterprétés.

Les objets et tableaux vides sont conservés explicitement. Sans réseau, hasard, horloge ni modèle, une entrée identique fournit toujours une sortie identique, ce qui convient au contrôle de version, aux builds reproductibles, aux tests et aux revues de code.

Ce qu'il faut fournir et ce que vous obtenez

La racine peut être un objet, un tableau, une chaîne, un nombre, un booléen ou une valeur nulle. Il interdit commentaires, virgules finales, guillemets simples, clés non citées, undefined, NaN et Infinity. La présence de l’un de ces éléments interrompt l’analyse et renvoie une erreur d’entrée accompagnée de l’explication de l’analyseur.

Aucun YAML partiel n’est produit. La sortie emploie une indentation de deux espaces et des collections en bloc. Les clés et chaînes utilisent des guillemets doubles compatibles avec YAML, afin de préserver correctement types, caractères Unicode, sauts de ligne et caractères échappés.

Convertissez ponctuellement ou automatisez le traitement

Un build peut créer des artefacts YAML, une chaîne documentaire peut produire des exemples depuis des tests, et une migration peut préserver tableaux, collections vides et types scalaires. Cette capacité convertit la syntaxe, mais ne valide pas les schémas de Kubernetes, Docker Compose ou d’autres outils. Validez ensuite le résultat avec le schéma approprié.

Les chaînes, nombres, booléens et valeurs nulles sont-ils préservés ?

Oui. Les chaînes sont citées pour protéger leur type et les autres scalaires gardent leur équivalent YAML.

Le convertisseur valide-t-il un schéma YAML particulier ?

Non. Il produit un YAML valide équivalent aux données ; validez séparément le schéma de l’application cible.

Pourquoi les clés et les textes sont-ils entre guillemets ?

Pour que des valeurs comme true, null, des dates ou des nombres servant d'identifiants restent du texte et ne soient pas réinterprétées à la lecture du YAML. Les guillemets préservent exactement le sens de vos données.

Que se passe-t-il si l'entrée contient une erreur de syntaxe ?

Rien n'est converti. Le document est vérifié en entier avant l'écriture du YAML : une entrée à laquelle il manque une virgule ou un crochet est refusée au lieu de produire un résultat partiel peu fiable.

Les groupes et les listes vides sont-ils conservés ?

Oui. Les groupes de valeurs vides et les listes vides sont écrits explicitement : la structure d'avant la conversion reste visible après, et rien ne disparaît sans prévenir.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/web/json-to-yaml

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/web/json-to-yaml \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"{\"service\":{\"name\":\"api\",\"enabled\":true,\"ports\":[8080,8443]},\"replicas\":3}"}'
{
  "text": "{\"service\":{\"name\":\"api\",\"enabled\":true,\"ports\":[8080,8443]},\"replicas\":3}"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.json_to_yaml",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

timeout_sec30
max_crawl_pages25
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Convertissez une chaîne JSON en YAML équivalent sans remplacer manuellement accolades, virgules, guillemets et syntaxe des tableaux. Vous pouvez utiliser le navigateur ponctuellement ou intégrer l’API à un traitement automatisé.

Transformez les données sans en modifier le sens

JSON et YAML représentent le même modèle de données élémentaire, mais répondent à des usages différents. Les API produisent souvent du JSON, tandis que YAML facilite la lecture des configurations. Ce convertisseur analyse le JSON avant d’écrire le YAML.

Préparez un JSON valide et comprenez le résultat

Envoyez un seul contenu JSON complet sous forme de texte. JSON impose des noms et chaînes entre guillemets doubles, des virgules entre éléments, ainsi que des accolades ou crochets appariés.

Convertissez ponctuellement ou automatisez le traitement

L’outil du navigateur permet d’adapter une réponse d’API, de préparer un fichier de configuration ou d’examiner des données imbriquées. Collez le JSON, lancez la conversion, puis copiez le YAML après avoir vérifié les exigences du logiciel destinataire. Pour un besoin récurrent, appelez l’API au tarif de $0.002 par élément et considérez toute entrée invalide comme un échec définitif de validation.

Créer une configuration YAML

Transformez des réglages exportés en JSON en document YAML lisible sans perdre structures ni types.

Publier des exemples d’API

Générez la version YAML d’une requête ou réponse JSON testée sans entretenir deux copies manuelles.

Automatiser une migration de format

Convertissez des artefacts JSON en YAML déterministe avant validation, révision ou livraison.

Quel est le prix d’une conversion JSON vers YAML ?

Chaque conversion par API coûte $0.002 par élément. Le navigateur convient aux conversions interactives.

Que se passe-t-il si le JSON est invalide ?

La capacité renvoie une erreur invalid_input avec le message de l’analyseur et aucun YAML partiel.

La racine peut-elle être un tableau ou une valeur primitive ?

Oui. Vous pouvez convertir toute valeur JSON complète, notamment objets, tableaux et valeurs primitives.

Consulter la documentation complète du KIT →