Comment ça marche
JSON, YAML, TOML, XML, TOON, CSV et TSV sont différentes façons de représenter les mêmes données structurées. JSON domine dans les API ; YAML et TOML sont courants dans les fichiers de configuration ; XML est encore présent dans de nombreux systèmes ; et CSV/TSV sont la norme pour les tableaux et les feuilles de calcul.
Cet outil interprète le format source que vous choisissez, construit sa structure interne et la re-sérialise dans le format cible. Vous pouvez saisir ou coller les données, ou charger un fichier.
Tous les formats partagent l'idée d'objets (paires clé-valeur) et de listes, donc la conversion préserve la structure dès que la cible peut l'exprimer. Tout le processus se fait dans votre navigateur.
Exemples
{ "name": "Ada", "age": 36 }name: Ada
age: 36De JSON à YAML : le même objet, sans accolades ni guillemets, avec l'indentation comme structure.name = "Ada"
age = 36{ "name": "Ada", "age": 36 }De TOML à JSON : les paires clé = valeur deviennent des propriétés de l'objet.Cas d'usage
- Migrer un fichier de configuration d'un format à un autre, par exemple de JSON à YAML pour un pipeline CI/CD.
- Convertir la réponse JSON d'une API en CSV pour l'ouvrir dans un tableur.
- Traduire entre XML et JSON lors de l'intégration de systèmes qui parlent des formats différents.
Questions fréquentes
Toutes les données sont-elles préservées lors de la conversion ?
La structure et les valeurs sont préservées, mais certaines caractéristiques propres à un format n'ont pas d'équivalent dans un autre : les commentaires YAML ou TOML, les attributs XML ou les types riches peuvent être simplifiés au passage vers JSON.
Quand YAML ou TOML est-il préférable à JSON ?
Pour une configuration écrite à la main. YAML et TOML acceptent les commentaires et sont plus lisibles ; JSON n'a pas de commentaires mais est idéal pour l'échange entre programmes.
Comment convertir en CSV quelque chose ayant une structure imbriquée ?
Le CSV représente une table plate, il fonctionne donc mieux avec une liste d'objets ayant les mêmes clés. Les structures très imbriquées doivent être aplaties, car une table ne peut pas exprimer plusieurs niveaux.
Qu'est-ce que le format TOON ?
C'est une notation compacte orientée objet, conçue pour écrire des données structurées de façon concise. L'outil le traite comme un format source ou cible de plus.