Aller au contenu principal
SubtitleMatrix

Convertir TXT en CSV

Conversion de formatsTranscription en texte brut
Ou collez le texte d'un sous-titre

Options

Utilisée quand la source n'a pas d'heures de fin (texte brut, LRC). La chronologie de la sortie est ici générée plutôt que convertie : c'est donc ce nombre que vous obtiendrez.

Ce que cette conversion change

1 élément perdu ou à décider

  • Minutage

    la chronologie elle-même — la source n'enregistre aucun minutage, celle de la sortie est donc générée plutôt que convertie

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 met un texte brut en tableau. Chaque ligne non vide devient une ligne du CSV, avec un `start` et un `end` fabriqués : le premier bloc à zéro, puis chaque bloc à la suite du précédent, sur la durée que vous fixez.

Le TXT n’apporte aucun horodatage : la chronologie du CSV est donc inventée, et le format écrit les temps en `00:00:04.126`, séparateur virgule, UTF-8 sans BOM. Un Excel français attend le point-virgule : à l’ouverture, importez le fichier en choisissant la virgule, sinon tout tombe dans une seule colonne. La liste ci-dessus nomme la perte réelle, le minutage.

La durée par ligne se règle en millisecondes sous la zone de dépôt. Un lot de fichiers part dans un ZIP unique. Aucun fichier n’est envoyé.

Exemples

Un fichier texte typique, converti en CSV

Entrée

The quick brown fox jumps over the lazy dog.

Second paragraph, first line.
Second paragraph, second line.

Sortie

start,end,text
00:00:00.000,00:00:02.000,The quick brown fox jumps over the lazy dog.
00:00:02.000,00:00:04.000,"Second paragraph, first line."
00:00:04.000,00:00:06.000,"Second paragraph, second line."

Dans cette sortie, le minutage est inventé : chaque ligne reçoit un début et une fin calculés. Le texte correspond ligne pour ligne.

La même conversion sur une entrée abîmée

Entrée


Hello world.

Second block.

Sortie

start,end,text
00:00:00.000,00:00:02.000,Hello world.
00:00:02.000,00:00:04.000,Second block.

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

D’où viennent les heures d’un tableau CSV produit depuis un TXT ?

Elles sont générées. Le premier bloc démarre à 0 ms, chaque ligne dure la valeur réglée sur cette page, et la suivante commence à la fin de la précédente. Le CSV écrit ces valeurs en `00:00:04.126`.

Que deviennent les lignes vides d’un TXT dans le CSV ?

Elles restent des frontières de paragraphe : elles ne deviennent pas des lignes du tableau et n’ajoutent pas de temps. Une ligne vide ne produit donc jamais de sous-titre vide.

Quel séparateur et quel encodage un CSV issu d’un TXT utilise-t-il ?

Virgule, fins de ligne LF, UTF-8 sans BOM, avec l’en-tête `start,end,text`. Un Excel français attend le point-virgule : importez par Données > À partir d’un fichier texte et choisissez la virgule, sinon tout arrive dans une seule colonne.

Comment un texte contenant une virgule est-il écrit dans le CSV ?

La cellule est mise entre guillemets dès qu’elle contient le séparateur, un guillemet ou un saut de ligne, et les guillemets internes sont doublés. C’est la règle RFC 4180, et elle rend le fichier relisible sans perte.

Puis-je revenir d’un CSV vers le TXT d’origine ?

Oui, et ce retour a sa propre liste : CSV vers TXT perd le minutage et les sauts de ligne. Les heures générées ici et le regroupement des lignes ne peuvent pas revenir dans un texte brut.

Outils associés