Aucun upload, 100 % local, sans compte

Convertisseur de données

Convertissez entre JSON, YAML et CSV. Tout reste dans votre navigateur.

Comment fonctionne Convertisseur de données

Convertisseur de données transforme des données structurées entre les formats JSON, YAML et CSV directement dans votre navigateur. Collez du JSON et obtenez du YAML équivalent ou un CSV plat ; collez du YAML et obtenez du JSON ou du CSV ; collez du CSV et obtenez un tableau JSON d'objets. La logique de conversion s'exécute localement ; rien de ce que vous tapez ou collez n'est envoyé à un serveur.

Chaque format a ses forces. JSON est le format d'échange API universel. YAML est plus lisible par les humains et courant dans les fichiers de configuration (Docker Compose, Kubernetes, pipelines CI). CSV est le standard pour l'import/export de tableurs et l'échange de données tabulaires. Avoir un seul convertisseur qui navigue entre les trois évite d'ouvrir plusieurs outils.

Comment utiliser Convertisseur de données, étape par étape

  1. Collez vos données sources dans la zone de saisie.
  2. Sélectionnez le format d'entrée (JSON, YAML ou CSV) depuis le menu déroulant s'il n'est pas détecté automatiquement.
  3. Sélectionnez le format de sortie cible.
  4. Les données converties apparaissent dans la zone de sortie.
  5. Cliquez sur le bouton de copie pour copier le résultat dans votre presse-papiers.
  6. Réglez l'indentation si vous produisez du JSON. Côté CSV, le séparateur est fixé à la virgule de la RFC 4180.

Cas d'utilisation courants

  • Un ingénieur DevOps copie une config JSON depuis une réponse API et la convertit en YAML pour la coller dans un manifeste Kubernetes.
  • Un analyste de données exporte un tableau JSON depuis une API REST et le convertit en CSV pour l'ouvrir dans un tableur.
  • Un développeur reçoit un fichier de configuration YAML et en a besoin en JSON pour le passer à un parseur de configuration TypeScript.
  • Un gestionnaire de contenu convertit un tableau CSV d'enregistrements en tableau JSON pour le charger dans un endpoint API CMS via un script.

Questions fréquentes

Les données que je colle sont-elles envoyées à un service externe pour conversion ?

Non. La conversion utilise des bibliothèques JavaScript qui s'exécutent entièrement dans l'onglet navigateur. Rien de ce que vous collez ici n'est transmis. C'est particulièrement pertinent pour convertir des fichiers de configuration qui peuvent contenir des noms d'hôtes internes, des espaces réservés pour identifiants ou une topologie d'infrastructure.

Quelles sont les limites de la conversion JSON vers CSV ?

JSON peut représenter des objets et tableaux imbriqués, tandis que le CSV est intrinsèquement plat. Le convertisseur gère bien un tableau d'objets plats : chaque objet devient une ligne et chaque clé devient un en-tête de colonne. Un objet imbriqué n'est pas resérialisé en JSON dans sa cellule : il est converti en texte brut, ce qui donne « [object Object] » pour un objet. Aplatissez vos données avant la conversion si cette partie compte. Le séparateur est la virgule, et n'est pas configurable.

Le convertisseur gère-t-il les ancres et alias YAML ?

Les ancres YAML (&) et les alias (*) permettent de réutiliser des valeurs dans un document YAML. Le convertisseur résout les ancres lors de l'analyse YAML vers JSON ou CSV, produisant la sortie entièrement développée. La syntaxe d'ancre elle-même n'est pas préservée dans la sortie.

Puis-je convertir entre JSON et YAML sans perdre les commentaires ?

YAML prend en charge les commentaires (lignes commençant par #) ; JSON non. Lors de la conversion de YAML en JSON, les commentaires sont supprimés car JSON n'a pas de syntaxe de commentaire. La conversion de JSON en YAML n'ajoutera pas de commentaires ; elle produit du YAML propre à partir des valeurs de données uniquement.

Cet outil fonctionne-t-il hors ligne après le chargement de la page ?

Oui. Les bibliothèques de conversion sont regroupées avec la page. Une fois chargé, vous pouvez vous déconnecter du réseau et continuer à convertir des données sans interruption.