Văn bản thuần túy (.txt)
ISO/IEC Tiêu chuẩnTệp văn bản thuần túy (TXT) là nền tảng phổ quát của điện toán kỹ thuật số và lưu trữ thông tin của con người, chứa các ký tự thô, chưa định dạng có thể được đọc bởi mọi hệ điều hành máy tính và ngôn ngữ lập trình tồn tại.
Chuyển đổi SRT sang TXT
Trình chuyển đổi từ SRT sang TXT miễn phí trên trình duyệt. Chuyển đổi tệp ngay lập tức trên thiết bị của bạn.
Kiểm tra & Siêu dữ liệu
Các hệ điều hành và trình phân tích tệp nhận dạng tệp TXT bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:
Chữ ký tiêu đề ở cấp độ Byte (Magic Bytes)
Các hệ điều hành và trình phân tích tệp nhận dạng tệp TXT bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:
CHỮ KÝ HEX (OFFSET 0):
EF BB BF / NoneBIỂU DIỄN ASCII: UTF-8 BOM / Raw text
Tiêu chuẩn hóa: ISO/IEC 10646 / Unicode Standard / IETF RFC 2046
Thông số kỹ thuật
| Kiến trúc Container | Sequential sequence of human-readable characters encoded as ASCII, UTF-8, UTF-16, or ISO-8859 |
| Nén | Uncompressed raw character bytes |
| Thứ tự byte Endianness | UTF-8 (byte order neutral); Big/Little-Endian indicated by BOM in UTF-16/32 |
| Không gian màu | N/A (Plaintext) |
| Kênh & Cấu trúc | Linear stream of characters, newline markers (LF \n or CRLF \r\n), and whitespace |
| Kích thước tối đa | Unbounded stream length |
| Độ trong suốt | None |
| Truyền phát & Tăng dần | Universal immediate byte-by-byte streaming |
Ma trận so sánh kỹ thuật: TXT so với các đối thủ
| Thuộc tính kỹ thuật | TXT (Hiện tại) | MD | HTML | |
|---|---|---|---|---|
| Định dạng trực quan | Không có (văn bản thuần túy không kiểu dáng) | Cú pháp Markdown nhẹ | Bố cục trực quan trang cố định | Kiểu dáng CSS & DOM đầy đủ |
| Phần mềm yêu cầu | Không có (bất kỳ thiết bị đầu cuối hoặc trình soạn thảo văn bản nào) | Trình xem / đọc Markdown | Trình xem PDF chuyên dụng | Trình duyệt web |
| Kích thước tệp | Nhỏ nhất có thể tuyệt đối | Kích thước văn bản tối thiểu | Vùng chứa nhị phân lớn | Chi phí đánh dấu vừa phải |
| Độ bền lưu trữ | Vô hạn (byte ký tự thuần túy) | Vĩnh viễn (văn bản thuần túy) | Cao (tiêu chuẩn ISO) | Cao (tiêu chuẩn W3C) |
Các chế độ hỏng hóc phổ biến & Hướng dẫn khôi phục Hex
Các chữ cái có dấu hiển thị thành các ký tự bị xáo trộn như 'é' hoặc dấu hỏi đen ''.
Nguyên nhân gốc rễ: Không khớp mã hóa: tệp ANSI/Windows-1252 cũ được mở dưới dạng UTF-8 mà không được chuyển đổi đúng cách.
Khắc phục: Mã hóa lại tệp với mã hóa UTF-8 rõ ràng bằng Trình chuyển đổi văn bản của File2File.
Phân tích bảo mật & Các vectơ tấn công bộ phân tích cú pháp
Các tệp văn bản thuần túy không chứa mã có thể thực thi, nhưng các ký tự unicode độc hại có thể đánh lừa người dùng hoặc gây ra tiêm mã thiết bị đầu cuối.
Các Véc-tơ Tấn công Đã biết
- Ký tự unicode Ghi đè Phải sang Trái (RTLO) giả mạo phần mở rộng tệp thực thi (ví dụ: 'report[RTLO]cod.exe').
- Tiêm chuỗi thoát thiết bị đầu cuối thực thi các lệnh shell khi xem văn bản thô qua 'cat'.
- Các cuộc tấn công đồng hình thay thế các chữ cái ASCII tiêu chuẩn bằng các ký tự Cyrillic trông giống hệt nhau trong các URL.
Thực tiễn Tốt nhất về Phòng thủ:
Nguồn gốc lịch sử & Các cột mốc
Ưu điểm & Lợi ích chính
- Khả năng tương thích phổ quát tuyệt đối: có thể được mở, chỉnh sửa và tìm kiếm trên mọi thiết bị điện toán từng được chế tạo.
- Tính lưu trữ vĩnh viễn: một tệp văn bản thuần túy được tạo ra hôm nay sẽ vẫn có thể đọc được 100% trong nhiều thế kỷ tới.
- Không có chi phí định dạng: chứa dữ liệu thuần túy không có phần phình siêu dữ liệu, thẻ nhị phân hoặc cấu trúc độc quyền.
Hạn chế & Nhược điểm kỹ thuật
- Không có định dạng trực quan: không thể in đậm, in nghiêng, tô màu hoặc thay đổi kích thước phông chữ một cách nguyên bản mà không có ngôn ngữ đánh dấu bên ngoài.
- Sự khác biệt về ký tự kết thúc dòng trên nền tảng (Windows CRLF so với Unix LF) có thể gây ra lỗi định dạng trên các hệ điều hành.
- Sự mơ hồ về mã hóa trong lịch sử (ANSI, Shift-JIS, Windows-1252) có thể gây ra hiện tượng hỏng ký tự (mojibake) nếu không có UTF-8.
Thông tin kỹ thuật thú vị
- UTF-8 được phát minh trên một chiếc khăn giấy tại một quán ăn ở New Jersey vào năm 1992 bởi Ken Thompson và Rob Pike trong bữa tối.
- Windows sử dụng hai ký tự cho một dòng mới: Trở về đầu dòng (CR, 0x0D) và Đẩy dòng (LF, 0x0A), một di sản từ máy đánh chữ cơ học.
- Hơn 98% tổng số trang web trên internet sử dụng mã hóa văn bản UTF-8.
Các câu hỏi kỹ thuật thường gặp
UTF-8 là gì?
UTF-8 là tiêu chuẩn mã hóa ký tự phổ quát có thể biểu diễn mọi chữ cái, số, ký hiệu và biểu tượng cảm xúc trên tất cả các ngôn ngữ loài người, đồng thời vẫn giữ được khả năng tương thích ngược 100% với ASCII.
Sự khác biệt giữa ký tự xuống dòng của Windows và Unix là gì?
Windows sử dụng 'CRLF' (hai byte: Carriage Return + Line Feed) để biểu thị một dòng mới, trong khi Unix, Linux và macOS sử dụng 'LF' (một byte Line Feed duy nhất).
Làm thế nào để chuyển đổi tệp TXT sang PDF?
Bạn có thể chuyển đổi các tệp văn bản thuần túy thành tài liệu PDF hoặc tài liệu Word chuyên nghiệp, sạch sẽ chỉ bằng một cú nhấp chuột bằng cách sử dụng File2File.app trực tiếp trong trình duyệt web của mình.
Các cặp chuyển đổi TXT liên quan
Việc chuyển đổi các tệp phụ đề SRT sang định dạng văn bản TXT giúp loại bỏ mã thời gian và số thứ tự, để lại phần hội thoại sạch sẽ và dễ đọc.
Việc chuyển đổi hình ảnh đã quét thành văn bản được trích xuất sẽ chuyển đổi các điểm ảnh thành các ký tự có thể chỉnh sửa để bạn có thể tìm kiếm, chỉnh sửa và lưu trữ từ ngữ một cách dễ dàng.
Việc chuyển đổi tài liệu hình ảnh dạng raster PNG thành văn bản thuần túy giúp biến các điểm ảnh tĩnh thành từ ngữ có thể chỉnh sửa bằng công nghệ nhận dạng ký tự quang học.