Aller au contenu
MagicWebBox
Connexion

Convertisseur JSON / YAML / CSV

JSON, YAML et CSV dans tous les sens

Données source (JSON)

Résultat (YAML)

Collez des données pour les convertir.

À propos de l'outil

Ce convertisseur passe des données d’un format à l’autre entre JSON, YAML et CSV, dans les six sens possibles. Il sert à transformer un export de tableur en JSON pour une API, à réécrire un fichier de configuration JSON en YAML, ou à ouvrir dans Excel une liste d’objets récupérée depuis une base de données.

Pour le CSV, vous choisissez le séparateur (virgule, point-virgule ou tabulation), indiquez si la première ligne contient les noms des colonnes et activez la détection des nombres, booléens et null. Les champs entre guillemets et les retours à la ligne sont gérés. En sens inverse, les valeurs imbriquées sont écrites en JSON dans la cellule. Une erreur de syntaxe est signalée avec sa ligne et sa colonne.

Comment l'utiliser

  1. Choisissez le « Format source » et le « Format cible ».
  2. Collez vos données dans « Données source » ou cliquez sur « Exemple ».
  3. Si le CSV est concerné, réglez le « Séparateur », « Première ligne = noms des colonnes » et « Détecter nombres, booléens et null ».
  4. Vérifiez le « Résultat », puis cliquez sur « Copier » ou « Télécharger ».
  5. Cliquez sur « Inverser » pour reconvertir le résultat dans le format d’origine.

Questions fréquentes

Comment convertir du JSON imbriqué en CSV ?

Il faut un tableau d’objets (une ligne par objet) ou un tableau de tableaux. Les colonnes reprennent toutes les clés rencontrées, dans leur ordre d’apparition. Les valeurs imbriquées, objets ou tableaux, ne sont pas aplaties : elles sont écrites en JSON dans la cellule.

Pourquoi mes codes postaux restent-ils du texte ?

La détection des types convertit 42, true, false et null en vraies valeurs, mais les nombres qui commencent par un zéro, comme 01234, restent du texte pour ne pas perdre ce zéro. Décochez l’option pour garder toutes les cellules en texte.

Comment l’outil signale-t-il une erreur dans mes données ?

Il indique la ligne et la colonne du problème et affiche la ligne en question avec un repère. Pour le CSV, il détecte aussi un guillemet jamais refermé ou une ligne qui n’a pas le même nombre de champs que l’en-tête.

Mes données sont-elles envoyées sur un serveur ?

Non. La conversion se fait dans votre navigateur, à chaque frappe. Les données collées ne sont ni envoyées ni conservées ; seuls vos réglages, comme les formats choisis et le séparateur, sont mémorisés localement dans ce navigateur.