Darmowy konwerter online TXT do ASCII
Konwertuj zwykły plik tekstowy do ścisłego 7-bitowego ASCII, nie myląc rozszerzeń ani ANSI z kodowaniem.
Konwertuj TXT na ASCII online - za darmo
Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.
Zaimportuj plik z adresu URL
Wklej bezpośredni link do pliku. Pobierzemy go na nasz serwer i przekonwertujemy dokładnie tak jak przesłany plik.
Jak to działa
-
1/3
Prześlij swój plik .txt
Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.
-
2/3
Wykonaj konwersję .txt do .ascii
Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.
-
3/3
Pobierz przekonwertowany plik .ascii
Wynik konwersji jest gotowy do pobrania.
Jak konwertować txt do ascii
- Pliki tekstowe
- Brak ocen.
Starsza aplikacja, urządzenie szeregowe, procedura importu lub reguła kontroli wersji może odrzucać UTF-8 i akceptować wyłącznie 7-bitowy ASCII. Konwersja zmienia kodowanie znaków i może wymagać zastąpienia znaków, których ASCII nie potrafi reprezentować.
Co zawierają pliki TXT
TXT to rozszerzenie nazwy pliku oznaczające zwykły tekst, a nie stałe kodowanie znaków. Edytory tekstu, eksportery logów, programiści i użytkownicy pakietów biurowych tworzą pliki .txt w kodowaniach UTF-8, UTF-16, Windows-1252 i innych.
Plik o nazwie notes.txt nie jest więc automatycznie plikiem ASCII. UTF-8 jest obecnie zwykle używanym kodowaniem domyślnym, ponieważ obsługuje litery diakrytyzowane, typograficzne znaki interpunkcyjne, pisma niełacińskie i emoji.
Co oznacza ASCII
ASCII to 7-bitowy zestaw znaków zawierający 128 wartości, reprezentowanych przez bajty od 0x00 do 0x7F. Obsługuje litery alfabetu angielskiego, cyfry, podstawowe znaki interpunkcyjne, tabulatory oraz znaki sterujące, takie jak powrót karetki i wysunięcie wiersza.
ASCII nie potrafi reprezentować znaków takich jak é, —, £, cudzysłowy typograficzne, cyrylica, znaki chińskie ani emoji. Jego zaletami są przewidywalne znaki jednobajtowe oraz zgodność z systemami, które wyraźnie wymagają danych wejściowych w formacie 7-bitowym.
ASCII to kodowanie, a nie odrębny format pliku tekstowego. Odbiorca może wymagać nazwy pliku z rozszerzeniem .asc, .ascii lub .txt, ale sama zmiana rozszerzenia nie zmienia bajtów pliku.
Konwertuj ze ścisłym sprawdzaniem błędów
W miarę możliwości określ kodowanie źródłowe na podstawie programu, który utworzył plik. W systemach macOS lub Linux polecenie file -bi input.txt może dostarczyć przydatnej wskazówki, ale jego wynik nie jest rozstrzygający.
W systemach macOS lub Linux użyj iconv, aby przerwać działanie, gdy dane wejściowe zawierają znak, którego nie można reprezentować:
iconv -f UTF-8 -t ASCII input.txt -o output.txt
W razie potrzeby zastąp UTF-8 rzeczywistym kodowaniem wejściowym, na przykład WINDOWS-1252, UTF-16LE lub UTF-16BE. Nieudane polecenie może pozostawić częściowy plik wyjściowy; sprawdź jego kod zakończenia i usuń plik wyjściowy w przypadku niepowodzenia.
Python zapewnia taką samą ścisłą konwersję w systemach Windows, macOS i Linux:
python -c "from pathlib import Path; s=Path('input.txt').read_bytes().decode('utf-8-sig'); Path('output.txt').write_bytes(s.encode('ascii'))"
To polecenie akceptuje UTF-8 ze znacznikiem kolejności bajtów UTF-8 lub bez niego i zgłasza błąd zamiast po cichu zmieniać nieobsługiwane znaki. Zmień utf-8-sig dopiero po potwierdzeniu, że źródło używa innego kodowania.
Użyj Visual Studio Code lub innego edytora do sprawdzenia i edycji źródła, a następnie uruchom konwersję lokalnie z jego zintegrowanego terminala. Visual Studio Code może również użyć opcji View → Command Palette → Change File Encoding → Save with Encoding oraz opcji ASCII, jeśli jest dostępna, ale edytory mogą zastępować nieobsługiwane znaki zamiast zgłaszać błąd; w przypadku identyfikatorów, rekordów i innych dokładnych danych użyj ścisłego polecenia.
Dobieraj zastąpienia świadomie
Jeśli zmiana tekstu jest dopuszczalna, GNU iconv może spróbować transliteracji:
iconv -f UTF-8 -t ASCII//TRANSLIT input.txt -o output.txt
Transliteracja może zamienić é na e, a typograficzne cudzysłowy na cudzysłowy proste. Wyniki różnią się w zależności od systemu operacyjnego i biblioteki, a znaki bez rozsądnego zamiennika mogą nadal zostać pominięte lub spowodować błąd. W przypadku kontrolowanych danych zastępuj znaki jawnie przed konwersją i sprawdzaj każdą zmianę.
Nie używaj ustawienia Save As → ANSI w Notatniku systemu Windows jako konwersji do ASCII. „ANSI” zwykle oznacza aktywną stronę kodową Windows, taką jak Windows-1252, która dopuszcza bajty powyżej 0x7F.
Sprawdź zgodność z systemem docelowym
Potwierdź, że system odbierający rzeczywiście wymaga 7-bitowego ASCII, a nie Windows-1252, „ANSI” lub nieokreślonej rozszerzonej strony kodowej ASCII. Rozszerzony ASCII nie jest pojedynczym standardem; ten sam bajt może oznaczać różne znaki w różnych stronach kodowych.
Sprawdź plik wyjściowy pod kątem zmienionych znaków interpunkcyjnych, usuniętych symboli, zmian szerokości pól oraz wymaganych znaków końca wiersza. Tekst ASCII zwykle używa LF w systemach uniksopodobnych i CRLF w wielu importach ukierunkowanych na system Windows; konwersja kodowania nie musi ich zmieniać. Ściśle zgodny plik wyjściowy ASCII nie może zawierać znacznika kolejności bajtów UTF-8.
Większość internetowych konwerterów TXT opartych na przesyłaniu plików nie określa jasno kodowania wyjściowego ani zasad zastępowania znaków. W przypadku poufnych plików lub ścisłych importów używaj narzędzi lokalnych; korzystaj z usługi online tylko wtedy, gdy wyraźnie oferuje wynik US-ASCII, opisuje sposób obsługi nieobsługiwanych znaków, a jej polityka prywatności zezwala na przesłanie pliku.
Sugerowane oprogramowanie i linki: konwertery txt na ascii
Najczęściej zadawane pytania
Czy konwerter TXT do ASCII jest darmowy?
Tak, konwersja TXT do ASCII na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.
Jak duży może być mój plik TXT?
Możesz przesłać pliki TXT o rozmiarze do 50 MB i przekonwertować do 100 plików jednocześnie w jednej partii.
Co dzieje się z przesłanymi plikami?
Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.
Czy muszę instalować oprogramowanie, aby przekonwertować TXT do ASCII?
Nie. Konwersja TXT do ASCII odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.
Konwersja nie powiodła się?
W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik TXT dla tej konwersji z TXT do ASCII. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.
Co dzieje się ze znakami diakrytycznymi podczas konwersji TXT do ASCII?
Znaków spoza 7-bitowego zakresu ASCII, takich jak znaki diakrytyczne, emoji i wiele alfabetów innych niż łaciński, nie można przedstawić, więc mogą zostać usunięte, zastąpione lub poddane transliteracji. Jeśli te znaki mają znaczenie, sprawdź wynik.
Czy konwersja TXT do ASCII zmienia formatowanie tekstu?
Formatowanie zwykłego tekstu, takie jak podziały wierszy, spacje i tabulatory, jest na ogół zachowywane, ale ASCII nie może przechowywać stylów tekstu sformatowanego, osadzonych obrazów ani innych funkcji dokumentu. Wynik pozostaje edytowalny jako zwykły tekst.
Dlaczego niektóre pliki TXT nie przechodzą konwersji do ASCII?
Źródło może używać kodowania UTF-8, UTF-16 lub innego zamiast 7-bit ASCII, a odczytanie go z użyciem niewłaściwego kodowania może spowodować powstanie zniekształconych znaków. Ścisła konwersja do ASCII musi najpierw rozpoznać kodowanie źródłowe lub prawidłowo je zdekodować, a następnie usunąć nieobsługiwane znaki.
Czy plik ASCII będzie mniejszy niż oryginalny plik TXT?
Może być mniejszy, gdy plik TXT zawiera znaki wielobajtowe, ale różnica zależy od tekstu i jego pierwotnego kodowania. Sama zmiana rozszerzenia nie zmienia zawartości pliku ani kodowania.