Retour à Outils

Convertisseur CSV vers JSON

My tools
No tools yet

Chargement...

Convertissez en ligne CSV en tableau JSON (support TSV et en-têtes personnalisés)

  1. 1

    Collez ou téléchargez un CSV

    Collez le contenu CSV dans la zone de saisie ou téléchargez un fichier .csv / .tsv / .txt ; si vous ne êtes pas sûr du format, cliquez sur « Remplir l'exemple » pour voir le résultat.

  2. 2

    Choisissez les options d'analyse

    Confirmez le commutateur d'en-tête, l'inférence de type et la stratégie de cellules vides ; cliquez pour exclure les champs inutiles dans la zone des étiquettes de colonnes.

  3. 3

    Copiez ou téléchargez le résultat

    Le résultat JSON est généré en temps réel, vous pouvez basculer entre les formats avec indentation et compact, copier en un clic ou télécharger le fichier .json.

Aperçu des fonctionnalités

Outil en ligne CSV vers JSON : collez ou téléchargez un fichier CSV/TSV, convertissez-le en temps réel en tableau JSON. Détection automatique des séparateurs (virgule/point-virgule/Tab), déduction automatique des types pour les nombres, booléens et valeurs nulles (les grands entiers de 16 bits ou plus restent des chaînes), commutateur d'en-têtes, sélection de colonnes, état ternaire des cellules vides et formatage de sortie complets, traitement des données entièrement en local dans le navigateur.

Description de l’outil

Outil gratuit en ligne pour convertir CSV en JSON (csv2json). Collez ou téléchargez des fichiers .csv/.tsv pour une conversion en temps réel : détection automatique des délimiteurs (virgule/point-virgule/Tab), analyse correcte des champs entre guillemets, inférence de type désactivable (mode chaîne complète), traitement à trois états des cellules vides, conservation des entiers de 16 bits ou plus sous forme de chaîne, détection et avertissement des problèmes d'encodage chinois.

Dernière mise à jour

Liste des capacités

  • Conversion en temps réel : collez et obtenez le résultat, détection automatique des séparateurs (virgule, point-virgule, Tab), contenu en chinois entièrement préservé.
  • Inférence de type : nombres convertis en valeurs numériques, true/false convertis en booléens, cellules vides traitées selon les besoins ; entiers de 16 chiffres et plus (comme les numéros de commande, les ID Snowflake) restent automatiquement en chaîne de caractères, sans perte de précision.
  • Commutateur d'en-tête : première ligne comme en-tête ou génération automatique de noms de champs column_1, column_2, basculement en un clic entre les deux modes.
  • Sélection de colonnes et stratégie de valeurs nulles : cliquez pour exclure les champs inutiles ; les cellules vides peuvent être null, chaîne vide ou champ omis.
  • Intégration avec la suite d'outils JSON du site : les résultats convertis peuvent continuer avec formatage JSON, conversion JSON vers CSV (inverse), outils de conversion Excel pour traitement en chaîne.

Retours utilisateurs

Votre retour sera examiné (et censuré si nécessaire) avant publication. Merci de ne pas indiquer d’adresse e-mail, de mot de passe ni d’autres données personnelles.

Vos retours nous aident à faire mieux ❤️

Outils connexes

Guides connexes

Questions fréquemment posées

Quels séparateurs cet outil supporte-t-il ?
Détection automatique de trois séparateurs : virgule, point-virgule et tabulation (copier-coller d'Excel/WPS utilise Tab par défaut), le résultat s'affiche dans la zone des options ; les champs entre guillemets (valeurs contenant des séparateurs ou sauts de ligne) sont également analysés selon la norme CSV.
Comment résoudre les caractères corrompus chinois lors de la conversion CSV en JSON ?
Les caractères corrompus proviennent presque toujours de l'encodage : l'option "Enregistrer sous CSV" d'Excel est peut-être en encodage ANSI/GBK par défaut, tandis que l'outil analyse en UTF-8. La solution est de sélectionner le format "CSV UTF-8" lors de l'enregistrement, ou coller le contenu dans un éditeur (comme VS Code), vérifier que l'encodage en bas à droite est UTF-8, puis copier-coller. L'outil affichera un avertissement s'il détecte un contenu probablement non-UTF-8.
Les numéros de commande et autres longs nombres perdent-ils en précision ?
Non. Les entiers de 16 chiffres et plus (comme 9223372036854775807, ID de flocon de neige) restent automatiquement en tant que chaînes de caractères, évitant la limite de précision de Number en JavaScript (2 puissance 53) ; les nombres de 16 chiffres ou moins sont normalement convertis en valeurs numériques. Les zéros en tête (comme 007) sont également conservés en tant que chaînes de caractères en raison de l'inférence de type.
Comment convertir un CSV sans en-tête ?
Désactivez "La première ligne est un en-tête" dans la zone des options, les noms de champs seront automatiquement générés sous la forme column_1, column_2 jusqu'à la dernière colonne, indépendamment de la longueur de la première ligne, les lignes longues ne perdront pas de colonnes.
Les données seront-elles téléchargées sur le serveur ?
Non. L'analyse et la conversion se font entièrement localement dans le navigateur, le contenu n'est envoyé à aucun serveur, et l'outil fonctionne même hors ligne.