תמליל טקסט רגיל (.txt)

ISO/IEC תקן

קובץ טקסט פשוט (TXT) הוא אבן היסוד האוניברסלית של המחשוב הדיגיטלי ושל אחסון המידע האנושי. הוא מכיל תווים גולמיים ללא עיצוב, הניתנים לקריאה בכל מערכת הפעלה ובכל שפת תכנות הקיימות.

המר SRT ל-TXT

ממיר חינמי מ-SRT ל-TXT פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.

בדיקה ומטא-נתונים

מערכות הפעלה ומנתחי קבצים מזהים קבצי TXT על ידי בדיקת רצף הבייטים הבינארי הראשוני:

בחר או גרור קבצים לכאן

פרטי - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V
הבטחת פרטיות ללא העברת נתונים ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד התבצע באופן מקומי בארגז החול של הדפדפן שלך.

חתימת כותרת ברמת הבייט (Magic Bytes)

מערכות הפעלה ומנתחי קבצים מזהים קבצי TXT על ידי בדיקת רצף הבייטים הבינארי הראשוני:

חתימת HEX (היסט 0):

EF BB BF / אין

ייצוג ASCII: UTF-8 BOM / טקסט גולמי

תקינה: ISO/IEC 10646 / Unicode Standard / IETF RFC 2046

מפרט טכני

מבנה המכולהרצף של תווים קריאים לאדם, המקודדים ב-ASCII, ב-UTF-8, ב-UTF-16 או ב-ISO-8859
דחיסהבתי תווים גולמיים ולא דחוסים
סדר בתים (Endianness)UTF-8 (byte order neutral); Big/Little-Endian indicated by BOM in UTF-16/32
מרחבי צבעלא רלוונטי (טקסט פשוט)
ערוצים ומבנהזרם ליניארי של תווים, סמני שורה חדשה (LF ‏ או CRLF ‏ ) ורווחים לבנים
ממדים מרבייםאורך זרם ללא מגבלה קבועה
שקיפותאין
הזרמה ופרוגרסיביותטקסט פשוט הוא נתונים רציפים; קריאה בהזרמה תלויה בתוכנה.

מטריצת השוואה טכנית: TXT מול מתחרים

תכונה טכניתTXT (נוכחי)MDPDFHTML
עיצוב חזותיללא (טקסט טהור ללא סגנון)תחביר Markdown קלילפריסה חזותית קבועה של עמודעיצוב מלא של CSS ו-DOM
תוכנה נדרשתללא (כל טרמינל או עורך טקסט)מציג / קורא Markdownמציג PDF ייעודידפדפן אינטרנט
גודל הקובץהגודל המזערי האפשריגודל טקסט מינימלימיכל בינארי גדולתקורה מתונה של סימון
אורך ימים ארכיוניתלויה בשמירת הקובץ ובזיהוי קידוד התוויםניתן לשימור לאורך זמןגבוה (תקן ISO)גבוה (תקן W3C)

מצבי השחתה נפוצים ומדריך שחזור הקסדצימלי (Hex)

אותיות עם סימנים דיאקריטיים מוצגות כסימנים מושחתים כמו 'é' או סימני שאלה שחורים ''.

גורם שורש: אי-התאמה בקידוד: קובץ ANSI/Windows-1252 ישן נפתח כ-UTF-8 ללא המרה מתאימה.

שחזור: קידוד מחדש של הקובץ בקידוד UTF-8 מפורש באמצעות ממיר הטקסט של File2File.app.

ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)

קובצי טקסט פשוט אינם מכילים קוד בר-הרצה, אך תווים זדוניים של Unicode עלולים להטות משתמשים או לגרום להזרקת פקודות לטרמינל.

ווקטורי תקיפה ידועים

  • תווי Unicode מסוג Right-to-Left Override (RTLO) המזייפים סיומות קבצים ברי-הרצה (למשל 'report[RTLO]cod.exe').
  • הזרקת רצפי מילוט (escape sequences) לטרמינל המריצים פקודות מעטפת (shell) בעת צפייה בטקסט גולמי באמצעות 'cat'.
  • התקפות הומוגליפים המחליפות אותיות ASCII תקניות באותיות קיריליות בעלות מראה זהה בכתובות URL.

שיטות מומלצות להגנה: נקה תווי בקרה דו-כיווניים של יוניקוד וקודי בריחה של מסוף בעת רינדור קבצי טקסט.

היסטוריה ואבני דרך

2008UTF-8 גובר על ASCII ועל דפי קוד מדור קודם והופך לקידוד הטקסט הדומיננטי ברשת העולמית.
1991קונסורציום Unicode מפרסם את תקן Unicode גרסה 1.0, ומאחד את האלפביתים האנושיים בעולם.
1963האיגוד האמריקאי לתקנים מפרסם את ASCII (קוד תקן אמריקאי להחלפת מידע).

יתרונות מרכזיים

  • תאימות אוניברסלית מוחלטת: ניתן לפתוח, לערוך ולחפש בכל מכשיר מחשוב שנוצר אי פעם.
  • קל לשמר ולהעביר טקסט פשוט, אך הקריאות שלו לאורך זמן תלויה בשמירת הקובץ ובאפשרות לזהות את קידוד התווים שלו.
  • אפס תקורת פורמט: מכיל נתונים בלבד, ללא עומס של מטא-נתונים, תגים בינאריים או מבנים קנייניים.

מגבלות טכניות וחסרונות

  • אפס עיצוב חזותי: אי אפשר להדגיש טקסט, להטות אותו, לצבוע אותו או לשנות את גודל הגופן שלו ללא שפת סימון חיצונית.
  • הבדלים בסופי שורות בין פלטפורמות (CRLF בחלונות לעומת LF ביוניקס) עלולים לגרום לבעיות עיצוב במערכות הפעלה שונות.
  • אי-בהירויות קידוד היסטוריות (ANSI, Shift-JIS, Windows-1252) עלולות לגרום להשחתת תווים (Mojibake) ללא שימוש ב-UTF-8.

עובדות טכניות מעניינות

  • UTF-8 הומצא על גבי פלייסמט במסעדה בניו ג'רזי בשנת 1992 על ידי קן תומפסון (Ken Thompson) ורוב פייק (Rob Pike) בזמן ארוחת הערב.
  • מערכת ההפעלה Windows משתמשת בשני תווים עבור שורה חדשה: החזרת עגלה (CR, 0x0D) והזנת שורה (LF, 0x0A), מורשת ממכונות כתיבה מכניות.
  • מעל 98% מכל אתרי האינטרנט ברשת משתמשים בקידוד טקסט UTF-8.

שאלות טכניות נפוצות

מה זה UTF-8?

UTF-8 מקודד את מערך התווים של Unicode ושומר על ערכי הבתים המקוריים של תווי ASCII.

מה ההבדל בין סיומי שורות של Windows ושל Unix?

Windows משתמש ב-'CRLF' (שני בתים: Carriage Return + Line Feed) כדי לייצג שורה חדשה, בעוד ש-Unix, Linux ו-macOS משתמשים ב-'LF' (בית Line Feed יחיד).

איך אוכל להמיר קובץ TXT ל-PDF?

ניתן להמיר קובצי טקסט פשוט למסמכי PDF נקיים ומקצועיים או למסמכי Word בלחיצת כפתור אחת באמצעות File2File.app ישירות בדפדפן האינטרנט שלך.