100 % local — vos données ne quittent jamais votre navigateur

TSV en JSON — prêt pour votre script

Transformez un tableau à tabulations en tableau d’objets JSON. Les frontières des champs ne font aucun doute : le résultat part tel quel dans un script.

Instantané Privé Zéro cookie
Indentation

Entrée TSV

Sortie JSON

Ce que fait cet outil

La première ligne fournit les clés, chaque ligne suivante devient un objet, et le tableau de ces objets constitue la sortie. Désactivez l’en-tête pour obtenir plutôt un tableau de tableaux, positionnel au lieu de nommé.

Les valeurs sont typées comme dans l’outil CSV : 30 est un nombre, true un booléen, 01 reste la chaîne "01" pour que les identifiants gardent leur zéro initial, et un champ vide devient "" plutôt que null — le TSV, comme le CSV, n’a aucun moyen de dire qu’une valeur est absente.

Ce que le TSV réussit

Il n’y a pas de délimiteur à choisir ici, et cette absence est la vertu principale du format. Le CSV pose une question à l’analyseur à presque chaque caractère : ce guillemet ouvre-t-il un champ, le ferme-t-il, ou fait-il partie de la valeur ? Une erreur et les colonnes se décalent.

Le TSV ne pose rien. La tabulation sépare les champs, le saut de ligne sépare les enregistrements, et c’est toute la spécification. Un fichier s’analyse d’une seule façon, ou il est mal formé — il n’y a pas de seconde lecture.

Ce qu’il rate

Cette même simplicité est sa limite. Faute d’encadrement, une valeur TSV ne peut pas contenir de tabulation, et rien dans le format ne signale qu’une tabulation a été perdue ou qu’un champ a été coupé.

Si une colonne semble ici coupée en deux, le dommage est survenu avant que le fichier ne vous parvienne. Le remède est en amont : réexportez en CSV, où une tabulation tient dans un champ encadré, et convertissez à partir de là.

Confidentiel par conception

Tout s’exécute localement dans votre navigateur en JavaScript. Vos données ne sont jamais envoyées sur un serveur, ce qui rend l’outil sûr pour des contenus sensibles, et il fonctionne hors ligne.

Questions fréquentes

Pourquoi n’y a-t-il pas de réglage de délimiteur ?
Parce que le TSV n’en a qu’un. La tabulation est le délimiteur par définition, et c’est précisément ce qui rend le format facile à analyser : il n’y a rien à détecter, donc rien à se tromper.
Une de mes colonnes semble coupée en deux. Que s’est-il passé ?
Une valeur de vos données contient une tabulation. Le TSV n’a aucun moyen de l’exprimer : le fichier était déjà ambigu avant d’arriver ici. La correction se fait en amont — exportez en CSV, qui sait loger une tabulation dans un champ encadré.
Les valeurs sont-elles typées comme dans l’outil CSV ?
Oui, à l’identique. `30` devient un nombre, `true` un booléen, un zéro en tête garde la valeur en chaîne, et un champ vide devient une chaîne vide plutôt que null.

Convertisseurs associés