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.