Convertisseur CSV ↔ JSON
Convertisseur bidirectionnel avec tableau d'aperçu en direct. CSV → JSON analyse selon la RFC 4180 avec prise en charge des guillemets, détecte automatiquement le délimiteur et déduit les nombres, booléens et null. JSON → CSV aplatit les objets imbriqués avec la notation par points et prend en charge la virgule, le point-virgule, la tabulation ou la barre verticale comme délimiteur, avec des fins de ligne LF ou CRLF.
Vos données sont analysées localement dans le navigateur. Rien n'est envoyé.
Comment utiliser ce convertisseur csv ↔ json
- Collez du CSV (ou cliquez sur Charger un exemple) — l'aperçu et la sortie JSON se mettent à jour immédiatement.
- Choisissez un délimiteur ou laissez la détection automatique.
- Activez si besoin « La première ligne est l'en-tête », la déduction de type, le trim et le formatage.
- Passez à l'onglet JSON → CSV et collez un tableau d'objets.
- Activez l'aplatissement pour convertir les clés imbriquées en notation par points. Choisissez LF ou CRLF puis téléchargez le fichier.
Questions fréquentes
Les champs CSV entre guillemets contenant des virgules sont-ils gérés correctement ?
Oui. L'analyseur suit les règles de guillemets de la RFC 4180, y compris les guillemets doubles échappés ("").
Que fait « Aplatir » pour JSON → CSV ?
Les clés imbriquées comme { profile: { age: 32 } } deviennent une seule colonne « profile.age ». Les tableaux sont fusionnés dans une cellule entre guillemets, séparés par des virgules.
Pourquoi les nombres apparaissent-ils sans guillemets dans la sortie JSON ?
La déduction de type convertit les chaînes numériques, true/false et null/NULL en leurs types JSON respectifs. Désactivez-la pour tout conserver sous forme de chaînes.
Pourquoi les zéros initiaux de mon CSV (comme « 007 » ou des numéros de téléphone) disparaissent-ils dans la sortie JSON ?
La déduction de type voit une chaîne numérique et la convertit en nombre JSON — et `007` est le même nombre que `7`. Désactivez la déduction de type pour tout conserver sous forme de chaînes, ou nommez l'en-tête de colonne de façon à ce qu'elle échappe à la détection. Pour les codes postaux, identifiants et numéros de téléphone, les chaînes sont de toute façon le bon type.