Saltar al contenido principal
SubtitleMatrix

Formato de subtítulos CSV

Qué puede expresar este formato

Estilo del texto
Solo texto plano
Posición en pantalla
No
Sincronización karaoke
No
Saltos de línea dentro de un bloque
Sí
Línea de tiempo
Hora de inicio y de fin para cada bloque
Resolución de tiempos
1 ms
Tiempos guardados como números de fotograma
No
Texto de derecha a izquierda
Sí

Ejemplos

Un archivo CSV típico, y lo que se lee de él

Archivo

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."

Qué contiene

3 cues, 4 lines of 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.

Outside the cues:
  header     start,end,text
  delimiter  ","

El lado derecho no es un archivo convertido: es lo que este sitio lee del lado izquierdo, y el punto de partida de cualquier conversión de ese archivo.

Un archivo CSV difícil, y lo que aún se lee de él

Archivo

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.

Qué contiene

4 cues, 4 lines of text

  00:00:01.000 → 00:00:04.000
    Hello there, friend.
  00:00:05.000 → 00:00:07.000
    Second line.
  00:00:10.000 → 00:00:10.001
    End before start.
  00:00:12.000 → 00:00:14.000
    Unquoted comma in text, right here.

Outside the cues:
  header     id,start,end,note,text
  delimiter  ","

Reported while reading — repaired or skipped, never silently:
  1 × rows whose start time could not be read (they were skipped)
  1 × cues whose end time was not after their start time (they were given a 1ms duration)

Los archivos reales llegan con marca de orden de bytes, finales de línea Windows, una línea suelta antes de un código de tiempo o un código que no se puede leer. Nada lanza una excepción: lo que no se entiende se informa en vez de descartarse en silencio.

Convertir CSV Spreadsheet a otro formato

Cada una de estas conversiones se ejecuta por completo en tu navegador. Las etiquetas indican qué cuesta esa dirección antes de abrirla.

CSV a JSON: sin pérdidas en esta dirección.

No se pierde nada en esta dirección: cada característica del formato de origen tiene un lugar al que ir en el formato de destino.

CSV a SBV: sin pérdidas en esta dirección.

No se pierde nada en esta dirección: cada característica del formato de origen tiene un lugar al que ir en el formato de destino.

CSV a SMI: sin pérdidas en esta dirección.

No se pierde nada en esta dirección: cada característica del formato de origen tiene un lugar al que ir en el formato de destino.

CSV a SRT: sin pérdidas en esta dirección.

No se pierde nada en esta dirección: cada característica del formato de origen tiene un lugar al que ir en el formato de destino.

CSV a TTML: sin pérdidas en esta dirección.

No se pierde nada en esta dirección: cada característica del formato de origen tiene un lugar al que ir en el formato de destino.

CSV a VTT: sin pérdidas en esta dirección.

No se pierde nada en esta dirección: cada característica del formato de origen tiene un lugar al que ir en el formato de destino.

Convertir a este formato

La hoja de cálculo CSV es uno de los formatos de subtítulos que trata este sitio, y esta página es su referencia: qué puede guardar, qué no y una página para cada formato al que puedes convertirlo.

La tabla de arriba lo es todo: no hay una lista de funciones ocultas. Cuando una fila dice que no, eso es exactamente lo que se pierde al convertir a CSV, y cada página de conversión enlazada abajo lo dice antes de que abras un archivo.

Todas esas conversiones se ejecutan en el navegador. No se sube nada y no hace falta cuenta, lo que importa para material bajo un acuerdo de confidencialidad, una historia clínica o un embargo de emisión.

Preguntas frecuentes

¿Qué es un archivo CSV?

`.csv` es un subtítulo como hoja de cálculo: una fila de cabecera y después una fila por bloque con su inicio, su final y el texto. Es lo que usas cuando una persona tiene que leer, editar o devolver tiempos en Excel o Google Sheets.

¿Guarda estilos el formato CSV?

No: guarda bloques, y un bloque es texto con dos tiempos. Una celda de hoja de cálculo contiene texto, así que una etiqueta que quede dentro se ve como caracteres y no como formato.

¿Guarda cada bloque CSV un inicio y un final?

Sí, y un instante en un archivo CSV se lee `00:00:04.126`. Es lo más fino que llega CSV —al milisegundo— y el número es exacto, así que un bloque puede ser corto, largo o solaparse con el siguiente sin que nada quede implícito.

¿A qué formatos puedo convertir CSV sin perder nada?

SRT, VTT, SBV, SMI, TTML y JSON: todo lo que CSV puede expresar, ellos también. La tabla de arriba es de donde sale eso: una fila que dice sí en los dos lados es una función que sobrevive. Cualquier otra dirección pierde algo, y cada una de esas páginas nombra su propia lista.

¿Puedo abrir un archivo CSV en un editor de texto?

Sí, aunque en la práctica se abre en una hoja de cálculo y no en un editor de texto. Las columnas son `start`, `end` y `text`, y los tiempos se leen `00:00:01.000`.