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.
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
- Choisissez le format source dans le sélecteur From et la cible dans le sélecteur To (
json,yamloucsv). - Collez vos données dans la zone de texte Input. La conversion a lieu au fil de la saisie.
- 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}]→ colonnesa,bavec 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 ».