Outils JSON

Convertisseur CSV en JSONgratuit, rapide et confidentiel

Collez vos données CSV ou TSV, choisissez le séparateur et les en-têtes, puis copiez ou téléchargez un JSON propre. L’aperçu se met à jour instantanément.

Convertisseur CSV en JSON

Exemples
Séparateur
Options de conversion

Entrée CSV ou TSV

Fonctionne localement dans votre navigateur. Rien de ce que vous collez n’est envoyé.

Sortie JSON

Mise à jour du résultat…

Convertir un CSV en JSON devient délicat lorsqu’un champ contient une virgule, qu’un identifiant commence par zéro ou qu’une ligne comporte trop de colonnes. Ce convertisseur CSV en JSON traite ces cas sans décaler ni modifier discrètement vos données.

Utilisez-le pour des exports Excel, des payloads d’API, des jeux de test ou des migrations de base de données. Tout est traité localement dans votre navigateur, sans compte ni envoi vers un serveur.

Pourquoi utiliser ce convertisseur CSV en JSON

Conçu pour de vrais exports de tableurs et de bases de données, pas seulement pour des exemples parfaits.

Conserve les virgules, guillemets et sauts de ligne

Une valeur comme « Paris, France » appartient à une seule cellule. Le convertisseur CSV en JSON suit les règles de guillemets de type RFC 4180 et reconnaît les guillemets doubles échappés.

Champ CSV entre guillemets conservé comme une seule valeur JSON

Convertissez des données privées sans les envoyer

Le convertisseur CSV en JSON s’exécute en JavaScript sur votre appareil. Données clients, tests et exports internes restent dans l’onglet actuel et n’atteignent jamais notre serveur.

Conversion privée de CSV en JSON dans le navigateur, sans connexion au serveur

Trois réglages qui changent le résultat

Convertissez un CSV en JSON en ligne en trois étapes et vérifiez le résultat avant de le télécharger.

01

Collez vos données CSV ou TSV

Collez des lignes copiées depuis Excel ou Google Sheets, un export de base de données ou un autre texte délimité. Vous pouvez aussi charger un exemple.

  • Virgule, tabulation, point-virgule, barre verticale ou séparateur personnalisé
  • Lecture correcte des champs entre guillemets
Aller au convertisseur
02

Réglez les options de conversion

Indiquez si la première ligne fournit les clés JSON, comment traiter les cellules vides et s’il faut détecter les nombres et les booléens.

Activez les champs imbriqués pour des en-têtes comme « address.city ». Chaque réglage actualise immédiatement l’aperçu.

03

Copiez ou téléchargez le JSON

Vérifiez le tableau JSON, puis copiez-le ou téléchargez le fichier .json. Les lignes dont le nombre de colonnes est incorrect sont signalées et exclues.

Corrigez les lignes signalées dans les données source, puis collez-les à nouveau si tous les enregistrements doivent être conservés.

Voir les règles de conversion

Séparateurs, en-têtes et typage des valeurs

Les réglages utiles pour transformer des données délimitées en objets JSON fiables.

Virgule, tabulation, point-virgule ou séparateur personnalisé

Convertit les CSV standards, TSV et exports séparés par un point-virgule ou une barre verticale.

Avec ou sans ligne d’en-tête

Utilisez la première ligne comme noms de propriétés ou générez column_1, column_2 et d’autres clés pour un CSV sans en-tête.

Détection facultative des types

Transformez les nombres sûrs et true/false en types JSON, ou conservez toutes les valeurs comme chaînes.

Zéros initiaux préservés

Les codes comme « 00501 » et les très grands entiers restent du texte pour préserver leur format et leur précision.

Objets imbriqués avec la notation pointée

Les en-têtes « user.name » et « user.email » peuvent former un objet user imbriqué.

Rapport des lignes incorrectes

Les lignes avec trop ou trop peu de colonnes sont affichées avec leur numéro et un aperçu, sans décaler les valeurs.

Ce qui reste du texte et ce qui bloque la conversion

Découvrez comment sont interprétés guillemets, en-têtes, lignes irrégulières et clés imbriquées.

Les guillemets suivent RFC 4180
Un champ entre guillemets doubles peut contenir le séparateur et des sauts de ligne. Un guillemet interne s’écrit deux fois.
Toutes les lignes doivent avoir le même nombre de colonnes
Une ligne différente des en-têtes, ou de la première ligne sans en-têtes, est signalée et retirée du résultat.
Les nombres avec zéro initial restent du texte
Même avec la détection active, « 007 » et « 00501 » restent des chaînes JSON afin de préserver leurs zéros.
Les très grands entiers restent du texte
Les entiers hors de la plage sûre de JavaScript ne sont pas arrondis : ils restent des chaînes.
Le BOM UTF-8 initial est retiré
La marque invisible ajoutée par certains tableurs est supprimée pour qu’elle ne fasse pas partie de la première clé.
L’imbrication accepte uniquement la notation pointée
L’outil crée des objets avec « address.city », mais ne génère pas encore de tableaux depuis « tags[0] ».

FAQ du convertisseur CSV en JSON

Réponses aux questions fréquentes sur les fichiers CSV, données TSV et exports de tableurs.

Comment convertir un CSV en JSON en ligne ?

Collez le CSV dans l’éditeur de gauche, vérifiez le séparateur et les en-têtes, puis contrôlez le JSON à droite. Vous pouvez ensuite le copier ou télécharger le fichier .json.

La première ligne du CSV devient-elle un en-tête ?

Oui, elle fournit par défaut les clés de chaque objet. Pour un CSV sans en-tête, désactivez l’option afin de générer column_1, column_2 et les clés suivantes.

Comment convertir un champ CSV avec une virgule ou un saut de ligne ?

Entourez tout le champ de guillemets doubles et doublez les guillemets internes. Le convertisseur CSV en JSON conserve « Paris, France » et le texte multiligne comme une seule valeur.

Puis-je convertir un TSV en JSON ?

Oui. Choisissez « Tabulation — TSV ». Vous pouvez aussi sélectionner virgule, point-virgule, barre verticale ou un séparateur personnalisé d’un caractère.

Pourquoi les nombres restent-ils entre guillemets ?

CSV ne stocke pas les types. Activez leur détection pour les nombres sûrs et true/false. Les codes avec zéro initial et les très grands entiers restent des chaînes afin d’éviter toute perte.

Pourquoi certaines lignes ont-elles été ignorées ?

Le convertisseur CSV en JSON ignore une ligne lorsque son nombre de valeurs ne correspond pas au nombre attendu. Le panneau d’erreurs indique la ligne, les nombres et un aperçu.

Comment créer du JSON imbriqué à partir des en-têtes CSV ?

Activez la notation pointée et utilisez user.name ou address.city. L’outil crée des objets imbriqués ; la syntaxe de tableau tags[0] n’est pas encore prise en charge.

Mes données CSV sont-elles envoyées ou conservées ?

Non. Le convertisseur CSV en JSON traite tout avec JavaScript dans votre navigateur. HeyUtils ne reçoit ni ne conserve l’entrée ou la sortie.

Existe-t-il une limite de lignes ou de taille ?

Aucune limite fixe n’est imposée. Comme la conversion s’effectue dans l’onglet actuel, les très grandes entrées dépendent de la mémoire et des performances de votre appareil.

Vous avez trouvé un cas mal converti ?

Utilisez maintenant le convertisseur CSV en JSON

Collez du CSV ou du TSV et obtenez un JSON structuré en quelques secondes, sans inscription, installation ni envoi.

Gardez cet outil pour votre prochain export de tableur, test d’API ou transfert de données.

Fait partie de la catégorie Données et formats de HeyUtils.