Aller au contenu principal
Tooletto

TSV vers JSON

Un préréglage de CSV vers JSON

Convertissez des valeurs séparées par tabulations en JSON. Le TSV est ce que vous obtenez en copiant une plage directement depuis Excel ou Google Sheets et en la collant — sans étape d'export nécessaire, et sans ambiguïté sur les virgules dans les valeurs.

  • Les fichiers ne quittent jamais votre appareil
  • Gratuit, sans inscription
  • Aucun filigrane
  • Fonctionne hors ligne une fois chargé
Loading tool…

Comment utiliser CSV vers JSON

  1. 1

    Collez votre CSV

    Collez directement depuis un tableur, ou tapez-le.

  2. 2

    Définissez les options

    Choisissez un délimiteur, si la première ligne est un en-tête, et si les types sont déduits.

  3. 3

    Copiez le JSON

    Copiez le résultat ou téléchargez-le comme fichier .json.

Pourquoi un collage direct depuis un tableur est séparé par tabulations, pas par virgules

Sélectionner une plage de cellules dans Excel ou Google Sheets et la copier place des données séparées par tabulations dans le presse-papiers par défaut, pas séparées par virgules — c'est un choix de conception délibéré et utile, car cela signifie qu'une virgule apparaissant dans la vraie valeur d'une cellule n'est jamais confondue avec un séparateur de colonne au départ. Aucun guillemet ni échappement n'est nécessaire pour la grande majorité du texte ordinaire, le caractère délimiteur (une tabulation) n'apparaissant essentiellement jamais naturellement dans le contenu écrit d'un tableur comme le fait couramment une virgule.

C'est précisément pourquoi coller directement depuis un tableur, sans étape explicite d'« export en CSV », produit du TSV plutôt que du CSV — reconnaître et analyser correctement ce délimiteur de tabulation est ce qui permet à cette variante d'accepter un collage de presse-papiers depuis Sheets ou Excel sans export intermédiaire nécessaire.

Ce qui a quand même besoin d'une conscience des guillemets même sans ambiguïté de virgules

Éliminer le problème d'ambiguïté des virgules n'élimine pas tous les cas limites : une cellule copiée peut toujours contenir un saut de ligne interne — une note ou adresse multi-lignes écrite dans une cellule — et une application de tableur enveloppera quand même ce champ de guillemets en le copiant, exactement comme elle le ferait pour du CSV. Un analyseur qui ne gère correctement que la moitié division-par-tabulations du TSV, sans aussi respecter les guillemets pour les sauts de ligne intégrés, corrompt quand même ces lignes précises même s'il n'a jamais à se soucier des virgules.

Questions fréquentes

Gère-t-il les virgules dans les champs entre guillemets ?

Oui. L'analyseur suit correctement la RFC 4180 : les champs entre guillemets peuvent contenir des virgules, sauts de ligne et guillemets échappés (écrits en ""). Les outils qui divisent par virgules corrompent exactement ce type de données, généralement sans aucune erreur.

Que fait l'inférence de type aux zéros initiaux ?

Elle les laisse intacts. `007`, `+44` et les valeurs au-delà de la plage entière sûre de JavaScript restent des chaînes, car ce sont presque toujours des ID, numéros de téléphone ou codes postaux — les convertir en nombres détruirait silencieusement des données. Seuls les nombres, booléens et nuls sans ambiguïté sont convertis.

Qu'en est-il des noms de colonnes en double ?

Ils sont rendus uniques — une seconde colonne `name` devient `name_2` — car deux clés identiques dans un objet JSON s'écraseraient silencieusement l'une l'autre. Les en-têtes vides deviennent `column_1`, `column_2` et ainsi de suite.

Puis-je convertir un fichier Excel directement ?

Pas encore — enregistrez-le ou exportez-le d'abord en CSV (Fichier → Enregistrer sous → CSV dans Excel et Google Sheets). Notez que les installations européennes d'Excel utilisent souvent un délimiteur point-virgule ; changez l'option de délimiteur si vos colonnes ressortent fusionnées.

Mes données sont-elles téléversées ?

Non. L'analyse fonctionne entièrement dans votre navigateur, ce qui compte car les exports CSV contiennent souvent exactement les données clients, financières ou d'employés qu'il ne faut pas coller sur le serveur de quelqu'un d'autre.