Convertir CSV en TXT
Ou collez le texte d'un sous-titre
Ce que cette conversion change
2 éléments perdus ou à décider
- Minutage
toute la chronologie (le format de sortie n'enregistre aucun minutage)
- Sauts de ligne
les sauts de ligne (les blocs sur plusieurs lignes seront réunis sur une seule)
Ce rapport de pertes vient de la matrice de capacités de ces deux formats, pas du fichier particulier que vous avez chargé. Un fichier précis peut perdre davantage s'il utilise des fonctionnalités que le format autorise mais que la matrice ne modélise pas.
Cette page réduit un tableau CSV à du texte brut. Chaque cellule de texte est écrite ligne par ligne, dans l’ordre des lignes du tableau, sans horodatage : c’est ce qu’on veut quand les mots partent vers une relecture ou une traduction.
Le TXT ne porte ni heures, ni colonnes, ni regroupement : le minutage et les sauts de ligne du CSV sont perdus, et une cellule à deux lignes devient deux lignes qui ne disent plus qu’elles vont ensemble. La liste ci-dessus vient des capacités des deux formats, pas de votre fichier.
Un fichier ou une saison : la file les enchaîne et les résultats descendent dans un ZIP. Rien ne quitte le navigateur.
Exemples
Un fichier CSV typique, converti en TXT
Entrée
start,end,text
00:00:01.000,00:00:03.500,The quick brown fox.
00:00:04.000,00:00:06.250,"Jumps over, the lazy dog."
00:00:07.000,00:00:09.000,"Two lines here.
And a second one."
Sortie
The quick brown fox.
Jumps over, the lazy dog.
Two lines here.
And a second one.
Dans cette sortie, le minutage et les sauts de ligne sont perdus. Il ne reste que les mots, dans l’ordre du tableau.
La même conversion sur une entrée abîmée
Entrée
id,start,end,note,text
1,00:00:01,000,00:00:04,000,cue one,"Hello there, friend."
2,00:00:05.000,00:00:07.000,cue two,Second line.
bad,notatime,00:00:09.000,cue three,Unreadable start.
4,00:00:10.000,00:00:09.000,cue four,End before start.
5,00:00:12.000,00:00:14.000,cue five,Unquoted comma in text, right here.
Sortie
Hello there, friend.
Second line.
End before start.
Unquoted comma in text, right here.
C’est le genre de dégâts des vrais fichiers : fins de ligne mélangées, espaces parasites, champs vides. Comparez avec l’exemple propre ci-dessus pour voir ce que le lecteur pardonne.
Questions fréquentes
Où passent les heures d’un CSV dans un export TXT ?
Elles sont abandonnées : un export texte contient des mots, pas des instants. L’ordre des lignes est conservé, mais rien dans le fichier ne dit quand un mot apparaît à l’écran.
Une cellule CSV de deux lignes reste-t-elle groupée en TXT ?
En deux lignes l’une sous l’autre, mais le fichier cesse de dire qu’elles forment un seul sous-titre. Relu par un outil de retiming, l’export donnerait deux blocs là où votre CSV en avait un.
Les colonnes sans rôle d’un CSV sont-elles conservées dans le TXT ?
Non. Seule la colonne de texte est écrite : une colonne `note` ou un identifiant disparaît, puisque le texte brut n’a pas de champ pour l’accueillir.
L’ordre des lignes d’un CSV est-il modifié par l’export TXT ?
Les blocs sont triés par début avant écriture : si le tableau les listait dans le désordre, l’export les remet en ordre croissant. C’est un changement de structure, pas de contenu.
Puis-je revenir d’un TXT vers le CSV d’origine ?
Oui, avec une autre liste : TXT vers CSV perd le minutage. Le tableau exige un début et une fin pour chaque ligne, que le texte n’a pas : ils sont fabriqués, avec la durée réglée.