Convertisseur de Formats de Données

Convertissez des données structurées entre JSON, YAML, XML, TOML, INI et CSV directement dans votre navigateur, en choisissant n'importe quelle paire source et cible, avec une copie en un clic.

Chargement de l'outil…

Convertisseur de Formats de DonnéesConvertissez des données structurées entre JSON, YAML, XML, TOML, INI et CSV en choisissant un format source (From) et un format cible (To). Choisissez n'importe quelle paire et le résultat se met à jour instantanément. Tout s'exécute côté client dans votre navigateur, donc rien de ce que vous collez n'est jamais téléversé.

Qu'est-ce que Convertisseur de Formats de Données ?

Un convertisseur gratuit basé sur le navigateur qui transforme des données structurées entre JSON, YAML, XML, TOML, INI et CSV dans n'importe quel sens. Les développeurs, les ingénieurs DevOps et les analystes de données l'utilisent pour reformater des réponses d'API, porter un fichier de configuration d'une syntaxe à une autre (par exemple INI vers TOML, ou YAML vers JSON) ou convertir un tableau JSON en CSV pour un tableur. Vous définissez le format source (From) et le format cible (To) indépendamment, vous collez vos données et le résultat converti apparaît instantanément avec une copie en un clic. Le bouton Swap inverse From et To et réinjecte la sortie précédente dans l'entrée pour enchaîner les conversions.

Comment utiliser Convertisseur de Formats de Données

  1. Choisissez le format source sous From : JSON, YAML, XML, TOML, INI ou CSV.
  2. Choisissez le format cible sous To : JSON, YAML, XML, TOML, INI ou CSV.
  3. Collez vos données dans la zone de saisie, ou cliquez sur Sample pour charger un objet JSON d'exemple.
  4. Lisez le résultat converti dans la zone de sortie, étiquetée avec le format cible, et cliquez sur Copy pour le mettre dans votre presse-papiers.
  5. Utilisez Swap pour inverser les formats From/To et déplacer la sortie précédente dans l'entrée pour un aller-retour rapide ; utilisez Clear pour vider l'entrée.

Exemples

JSON vers YAML

Entrée

{ "name": "deftdeck", "version": 2 }

Sortie

name: deftdeck
version: 2

JSON vers TOML

Entrée

{ "server": { "host": "localhost", "port": 8080 } }

Sortie

[server]
host = "localhost"
port = 8080

Tableau JSON vers CSV

Entrée

[{ "name": "Ada", "age": 36 }, { "name": "Linus", "age": 54 }]

Sortie

name,age
Ada,36
Linus,54

Questions fréquentes

Quels formats et quelles directions sont pris en charge ?
JSON, YAML, XML, TOML, INI et CSV, dans n'importe quel sens – vous définissez les formats From et To indépendamment. Vous pouvez donc faire JSON vers YAML, INI vers TOML, XML vers JSON, YAML vers CSV, etc., avec n'importe quelle paire.
Pourquoi la conversion vers TOML, INI ou CSV échoue-t-elle parfois ?
Ces formats ne peuvent représenter que certaines structures. Le CSV a besoin de données tabulaires (un tableau d'objets partageant des clés) ; INI et TOML attendent un objet clé-valeur (TOML autorise l'imbrication via des tables, INI a un seul niveau de sections). Les données qui ne conviennent pas provoquent une erreur – convertissez-les plutôt en JSON ou YAML, qui gèrent l'imbrication arbitraire.
Comment XML et CSV sont-ils gérés ?
La sortie XML est enveloppée dans un seul élément racine (car XML en exige un), et les attributs XML sont conservés lors de l'analyse. L'analyse du CSV utilise la première ligne comme en-têtes et ignore les lignes vides ; les valeurs CSV reviennent sous forme de chaînes, donc un nombre comme 36 devient "36".
Mes données sont-elles téléversées vers un serveur ?
Non. Chaque conversion s'exécute entièrement côté client dans votre navigateur. Rien de ce que vous collez n'est téléversé ni envoyé où que ce soit, c'est donc sûr pour les charges utiles d'API privées, les fichiers de configuration et les feuilles de calcul sensibles.
À quoi sert le bouton Swap ?
Swap inverse les formats From et To et déplace la sortie actuelle dans la zone de saisie, afin que vous puissiez immédiatement reconvertir ou enchaîner des conversions sans copier-coller à la main.

Outils connexes