본문으로 바로 가기
SubtitleMatrix

CSV를 TXT로 변환

또는 자막 텍스트를 붙여넣으세요

이 변환에서 달라지는 것

2가지가 버려지거나 결정이 필요합니다

  • 타이밍

    시간축 전체(결과 형식은 타이밍을 전혀 기록하지 않습니다)

  • 줄 바꿈

    줄 바꿈(여러 줄 자막 블록이 한 줄로 합쳐집니다)

이 목록은 불러온 특정 파일이 아니라 두 형식의 기능 행렬에서 나옵니다. 어떤 파일은 형식이 허용하지만 행렬이 모델링하지 않는 기능을 쓰고 있다면 더 많이 잃을 수 있습니다.

CSV를 TXT로 바꾸면 시간축과 줄 묶음이 완전히 사라지고 글자만 남습니다. 표의 행 순서는 유지되지만 각 줄이 언제 화면에 나오는지는 결과 어디에도 적히지 않습니다. 대본이나 번역 원문을 뽑을 때 쓰는 방향입니다.

CSV는 시간을 00:00:04.126처럼 적지만 TXT에는 시간을 적는 자리가 없습니다. 40번째 행은 40번째 줄로 남지만 그 줄의 시작과 끝은 사라지고, 표를 다시 자막으로 만들려면 시간을 새로 정해야 합니다.

셀 안의 두 줄은 위아래로 적히되 같은 자막이라는 사실이 사라집니다. TXT는 줄을 cue로 묶지 못하므로 결과를 다시 읽으면 원본의 한 cue가 두 줄이 됩니다. 번역이나 재동기화 도구가 이 파일을 읽을 예정이라면 특히 주의하세요.

여러 파일을 넣으면 차례로 변환되어 ZIP 하나로 내려옵니다. 텍스트만 남기므로 검색과 교정에는 편하지만, 나중에 영상에 맞출 계획이라면 CSV 원본을 보관하세요. 변환은 브라우저 안에서 실행됩니다. 결과에는 cue 번호도 붙지 않습니다.

예시

일반적인 CSV 파일을 TXT로 변환

입력

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

결과물

The quick brown fox.
Jumps over, the lazy dog.
Two lines here.
And a second one.

이 결과에서 사라지는 것: 시간과 줄 묶음. 나머지는 줄 단위로 같습니다.

머리글과 빈 칸이 섞인 CSV를 같은 방식으로 변환

입력

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.

결과물

Hello there, friend.
Second line.
End before start.
Unquoted comma in text, right here.

실제 파일에서 흔한 손상입니다. 줄 바꿈이 섞이고, 공백이 남고, 빈 필드가 있습니다. 위의 깔끔한 예시와 비교해 파서가 무엇을 넘겨주는지 보세요.

자주 묻는 질문

CSV cue의 타임코드는 TXT에서 어디로 갔나요?

없어졌습니다. TXT는 글자만 담고 순간을 적는 자리가 없습니다. CSV 행의 순서는 유지되어 40번째 행이 40번째 줄로 남지만, 그 줄이 언제 화면에 나타나는지는 결과 파일 어디에도 적히지 않습니다.

CSV 셀 안의 두 줄은 TXT에서 어떻게 되나요?

두 줄이 위아래로 적히지만 같은 자막이라는 사실은 사라집니다. TXT는 줄을 cue로 묶지 못하므로 결과를 다시 읽으면 원본의 한 자막이 두 자막이 됩니다. 번역이나 재동기화 도구가 이 파일을 읽을 예정이라면 특히 주의하세요.

CSV를 TXT로 바꾸면 결과가 어떻게 생겼나요?

cue 번호도 타임코드도 없이 자막의 각 줄이 텍스트 한 줄로 나옵니다. CSV의 행 하나가 TXT의 줄 하나가 되어 순서와 글자는 유지됩니다.

CSV cue 순서는 TXT에서도 유지되나요?

유지되고, 변환 과정에서 시작 시간이 이른 순서로 정렬됩니다. CSV가 행을 뒤섞어 두었다면 TXT 결과에서 순서가 바로잡히며, 이는 내용이 아니라 구조를 바꾸는 일입니다.

TXT를 다시 CSV로 바꾸면 무엇을 잃나요?

시간을 잃습니다. TXT에는 시작과 끝이 없어서 CSV로 되돌리면 각 줄에 시간을 새로 배정해야 하고, 그 값은 원본과 같을 수 없습니다. 이 방향에서 버린 시간 정보도 TXT에 기록이 없어 복원되지 않습니다.

CSV를 TXT로 바꾸면 결과 인코딩은 어떻게 되나요?

원본이 무엇이었든 결과는 UTF-8에 유닉스 줄 바꿈, 바이트 순서 표시 없음입니다. UTF-16이나 윈도우 단일 바이트 인코딩으로 들어온 파일은 읽는 과정에서 디코딩되며, 그 사실은 결과 패널에 표시됩니다.

관련 도구