Co to jest format pliku TXT?
Pliki z rozszerzeniem .txt zawierają niesformatowany tekst. Pliki .txt można otwierać i edytować za pomocą nawet najprostszych edytorów tekstu, dostępnych domyślnie w większości systemów operacyjnych - w tym Notepad w systemie Windows i TextEdit w macOS.
W przeciwieństwie do formatów dokumentów używanych przez zaawansowane procesory tekstu, takie jak .docx, .txt nie przechowuje żadnego formatowania. W pliku nie ma osadzonych czcionek, kolorów ani stylów akapitów; jakikolwiek widoczny układ (wcięcia, podziały linii) opiera się wyłącznie na samych znakach.
Niesformatowane pliki tekstowe są zazwyczaj używane do zapisywania krótkich notatek. Pliki .txt są również powszechnie dołączane do instalatorów oprogramowania - zazwyczaj pod nazwą README.txt - i zawierają informacje takie jak wymagania systemowe, główne funkcje i numery wersji.
Ponieważ .txt nie posiada stałego kodowania znaków, ten sam plik może używać UTF-8, Windows-1252 lub innych stron kodowych. Powiązane formaty to .log dla danych wyjściowych aplikacji, .md dla lekkich znaczników oraz .csv dla danych tabelarycznych.
Bezpieczeństwo
RYZYKO: LOWPlik .txt to czysty tekst i nie może wykonywać kodu, więc jego otwieranie jest bezpieczne. Jedyne realne ostrzeżenia: (1) podwójne rozszerzenia - złośliwe oprogramowanie jest czasem nazywane „faktura.txt.exe”; przy pokazanych rozszerzeniach plików prawdziwy typ to .exe, a nie .txt, więc sprawdź prawdziwe rozszerzenie; (2) otwieranie ogromnego logu (gigabajty) w podstawowym Notepad może zawiesić system - użyj Notepad++/VS Code lub przeglądarki; (3) zniekształcony tekst to niedopasowanie kodowania, a nie uszkodzenie - otwórz ponownie jako UTF-8.
Szczegóły formatu
w pigułceProgramy otwierające pliki TXT
Szczegóły techniczne
specyfikacja| Typ MIME | text/plain |
| Kodowanie znaków | Brak stałego kodowania - typowe wybory to UTF-8, UTF-16 LE/BE, Windows-1252, ISO-8859-1 i starsze strony kodowe; kodowanie jest wnioskowane, a nie deklarowane w pliku |
| BOM (Byte-order mark) | Opcjonalne bajty początkowe: UTF-8 BOM = EF BB BF, UTF-16 LE = FF FE, UTF-16 BE = FE FF; większość plików .txt nie posiada BOM, co wymaga detekcji heurystycznej |
| Magic bytes / sygnatura pliku | Brak - brak stałej sygnatury binarnej; typ zawartości jest identyfikowany przez rozszerzenie .txt lub heurystyczne skanery kodowania |
| Zakończenia linii | Zależne od platformy: CRLF (\r\n) w Windows, LF (\n) w Unix/Linux/macOS; niedopasowanie między systemami może powodować problemy z wyświetlaniem w niektórych edytorach |
| Maksymalny rozmiar pliku | Brak limitu narzuconego przez format; ograniczony przez system plików hosta (FAT32 do 4 GB; NTFS i ext4 obsługują pliki wieloterabajtowe) |
| Obsługa zestawu znaków | Pełny Unicode (1 114 112 punktów kodowych) w wariantach UTF-8 i UTF-16; ograniczone do 128 znaków w ścisłym ASCII; starsze kodowania obejmują specyficzne skrypty regionalne |
| Struktura | Całkowicie nieustrukturyzowany - akapity, listy i sekcje istnieją tylko jako puste linie i spacje; brak znaczników semantycznych lub hierarchii |
| Osadzone metadane | Brak - format nie przechowuje autora, tytułu, daty ani tagu języka; takie informacje istnieją tylko na poziomie systemu plików OS |
| Kompresja | Brak wbudowanej kompresji; redundancja tekstowa sprawia, że pliki .txt są wysoce kompresowalne przez gzip lub DEFLATE (zazwyczaj 60-80% redukcji rozmiaru) |
| Zawartość binarna | Nieobsługiwana - plik musi zawierać wyłącznie prawidłowe dane znakowe; bajty binarne powodują błędy kodowania lub są wyświetlane jako znaki zastępcze (U+FFFD) |
| Typowe nazwy plików | README.txt, LICENSE.txt, CHANGELOG.txt, TODO.txt, notes.txt - konwencjonalnie używane w dystrybucjach oprogramowania |
| Interoperacyjność | Uniwersalnie czytelny na każdej platformie i przez każdą aplikację obsługującą tekst; brak blokady wersji lub zależności od własnościowych rozwiązań |
| Ryzyko detekcji kodowania | Brak zadeklarowanego kodowania oznacza, że ten sam plik może wyglądać inaczej w edytorach zakładających UTF-8 vs. Windows-1252, powodując zniekształcenie znaków spoza ASCII |
| Dostęp programowy | Standardowe I/O w każdym języku: Python open(), Java FileReader, C fopen(), PowerShell Get-Content, przekierowanie powłoki (> i >>) |
| Wydano | Concept predates personal computers; .txt as the standard suffix since early MS-DOS/CP-M (late 1970s-1980s) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.unicode.org |
Konwersje TXT
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki TXT.