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.
Convertisseur de Formats de Données — Convertissez 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
- Choisissez le format source sous From : JSON, YAML, XML, TOML, INI ou CSV.
- Choisissez le format cible sous To : JSON, YAML, XML, TOML, INI ou CSV.
- Collez vos données dans la zone de saisie, ou cliquez sur Sample pour charger un objet JSON d'exemple.
- 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.
- 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
Encoder / décoder Base32 / Base58
Encode du texte en Base32 (RFC 4648) ou Base58 (l'alphabet Bitcoin) et décode l'un comme l'autre vers du texte, entièrement compatible UTF-8 et directement dans ton navigateur.
Encoder / décoder en Base64
Encodez du texte en Base64 ou décodez du Base64 en texte (compatible UTF-8).
Convertisseur de casse et compteur
Modifiez la casse du texte et comptez les caractères, les mots et les lignes.
Formateur et minificateur de code
Embellissez ou minifiez HTML, CSS et JavaScript instantanément dans votre navigateur, avec une indentation de 2 espaces, 4 espaces ou tabulation et une compression JavaScript propulsée par Terser.