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

JSON en TSV — des tabulations, pas des virgules

Convertissez du JSON en valeurs séparées par des tabulations. Les virgules de vos données ne gênent plus, et le résultat se colle dans un tableur.

Instantané Privé Zéro cookie

Entrée JSON

Sortie TSV

Ce que fait cet outil

Le même tableau que la conversion CSV, avec des tabulations entre les champs :

[{ "nom": "Ada", "naissance": 1815 }]
nom	naissance
Ada	1815

La racine doit être un tableau d’objets, les enregistrements irréguliers donnent l’union de toutes les clés, et une valeur imbriquée s’écrit en JSON dans sa cellule — ce sont les règles que suit la conversion CSV.

Pourquoi la tabulation

La virgule est dans chaque adresse, chaque prix européen, chaque phrase de prose. Le point-virgule est la réponse européenne à cela, et c’est pourquoi le même fichier s’ouvre différemment à Paris et à Chicago.

La tabulation n’est presque nulle part. C’est tout l’argument du TSV, et c’est un bon argument.

Le détail qu’il faut connaître

TSV a deux définitions, et elles ne s’accordent pas.

La stricte — le type de média IANA text/tab-separated-values — n’a aucun mécanisme d’échappement. Un champ ne peut tout simplement pas contenir de tabulation ni de saut de ligne.

La pratique, celle des tableurs, emprunte les guillemets de CSV : un champ contenant une tabulation est entouré de guillemets.

Cette conversion écrit la forme pratique, parce que c’est ce que lisent Excel, Numbers et LibreOffice. Si votre consommateur applique la définition stricte, retirez les tabulations de vos valeurs avant de convertir plutôt qu’après : les guillemets qu’il ne comprend pas deviendraient une partie de vos données.

L’encodage, l’avertissement habituel

La tabulation règle le problème du séparateur, pas celui de l’encodage. Excel devine toujours le jeu de caractères d’un fichier qu’il ouvre, et devine toujours mal pour de l’UTF-8 sans marque d’ordre des octets. Passez par la boîte d’importation plutôt que par un double-clic, ou par la conversion CSV et son option Excel, qui écrit la marque.

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 choisir TSV plutôt que CSV ?
Parce qu’une tabulation n’apparaît presque jamais dans une valeur, là où la virgule est dans chaque adresse, chaque prix écrit à l’européenne, chaque phrase. TSV contourne la collision de séparateur qui rend CSV fragile — et les guerres du point-virgule qui s’ensuivent d’une locale européenne à l’autre.
Que se passe-t-il si une valeur contient une tabulation ?
Elle est citée, comme CSV cite une virgule. Le fichier reste lisible par tout ce qui comprend les guillemets à la mode CSV — la plupart des tableurs — mais sachez que la définition stricte de TSV n’a aucun échappement et interdit simplement la tabulation dans un champ. Si votre consommateur est strict, retirez les tabulations avant de convertir.
Excel sait-il ouvrir un TSV ?
Oui, et plus sûrement qu’un CSV : avec une extension `.tsv` ou `.txt`, il n’a pas à deviner le séparateur. L’encodage, lui, reste deviné : les accents peuvent encore arriver abîmés — même problème que pour CSV, et même contournement : enregistrer en UTF-8 avec marque d’ordre des octets, ou importer plutôt qu’ouvrir.

Convertisseurs associés