appuyez sur ⌘K pour changer d’outil
FORMAT & CONVERT

Convertisseur de Formats de Données — JSON, YAML, CSV

Convertit les données entre les formats JSON, YAML et CSV.

local
data-converter
§01 À PROPOS DE CET OUTIL

Présentation

Cet outil convertit des données structurées entre trois formats courants : JSON, YAML et CSV. Il analyse la saisie selon les règles du format source, puis re-sérialise les mêmes données dans le format cible — JSON avec une indentation de 2 espaces, YAML avec une indentation de 2 espaces et sans repli de ligne, CSV avec une mise entre guillemets correcte des valeurs contenant virgules, guillemets ou sauts de ligne.

Utilisation

  1. Choisissez le format source dans le sélecteur From et la cible dans le sélecteur To (json, yaml ou csv).
  2. Collez vos données dans la zone de texte Input. La conversion a lieu au fil de la saisie.
  3. Lisez ou copiez le résultat depuis la zone Output. Les erreurs d’analyse apparaissent au-dessus.

Exemples

  • JSON → YAML : [{"id":1,"name":"Alice"}]- id: 1 / name: Alice
  • CSV → JSON : id,name + 1,Alice[{"id": "1", "name": "Alice"}]
  • JSON → CSV : [{"a":1},{"a":2,"b":3}] → colonnes a,b avec des cellules vides pour les clés manquantes.

Remarques

Les valeurs CSV sont toujours analysées comme des chaînes — les nombres ne sont pas typés automatiquement du côté CSV. Un aller-retour passant par le CSV perd donc l’information de type, et les structures imbriquées ne peuvent pas du tout être exprimées en CSV.

FAQ
Mes données sont-elles téléversées lors de la conversion ?
Non. L'analyse et la sérialisation s'exécutent entièrement dans votre navigateur avec js-yaml et un analyseur CSV local. Rien n'est envoyé à un serveur.
Comment le CSV est-il interprété ?
La première ligne est traitée comme l'en-tête, et chaque ligne suivante devient un objet dont les clés sont les noms d'en-tête débarrassés de leurs espaces. La conversion vers CSV exige que les données soient un tableau d'objets ; l'ensemble des colonnes est l'union de toutes les clés des objets.
Pourquoi la conversion vers CSV échoue-t-elle parfois ?
Le CSV ne peut représenter qu'une table plate. Si la saisie analysée n'est pas un tableau d'objets — un objet unique ou des données profondément imbriquées, par exemple — l'outil signale « CSV output requires an array of objects ».