tigtools

מעצב HTML

הדביקו HTML כדי להזיח אותו לפי רמת הקינון או כדי להסיר רווחים מיותרים. הקוד מעובד כטקסט בלבד ולעולם אינו מוצג.

פועל בדפדפן שלך ללא הרשמה

מצב
הזחה (רווחים)

הזן קלט כדי לראות את התוצאה.

איך להשתמש בו

  1. הדביקו HTML לתיבת הקלט, פתחו קובץ .html או נסו את הדוגמה.
  2. בחרו באפשרות ייפוי לקבלת קוד מוזח וקריא או באפשרות מזעור לפלט קומפקטי.
  3. בעת ייפוי, בחרו 2 רווחים, 4 רווחים או טאבים, וקבעו אם לשמור על הערות.
  4. העתיקו את התוצאה או הורידו אותה כקובץ .html.

איך זה עובד

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

פעולת הייפוי מניחה כל אלמנט ברמת בלוק (div, p, ul, li, section, table, …) בשורה משלו, עם הזחה לפי עומק הקינון. טקסט ואלמנטים פנימיים כמו a, b, em, span, code, img ו-br נשארים יחד באותה שורה, כך שהרווחים בין המילים והקישורים אינם משתנים באופן שמשנה את תצוגת הדף. רצפים של רווחים ושבירות שורה בטקסט הופכים לרווח בודד, וכך ממילא דפדפנים מציגים אותם.

התוכן של רכיבי pre, textarea, script ו-style מועתק בדיוק כפי שנכתב, כולל רווחים וכל תו < או >. אלמנטים ריקים כמו br, img, input, meta ו-link לעולם אינם מקבלים תג סוגר. תגים סוגרים את עצמם כמו <path /> בתוך SVG מוטבע נשמרים כסוגרים את עצמם.

פעולת המיזעור מצמצמת רווחים בטקסט לרווח בודד, מסירה רווחים ליד אלמנטים ברמת בלוק, מנרמלת את הרווחים בין מאפיינים, ואם האפשרות ״שמירת הערות״ כבויה, מסירה הערות. הערות מותנות נשמרות תמיד.

הכלי אינו מתקן HTML לא תקין, אינו מוסיף תגים חסרים, אינו משנה את סדר המאפיינים ואינו ממזער את ה-CSS וה-JavaScript שבתוך רכיבי style ו-script. אלמנטים שנשארו פתוחים נסגרים בסוף רכיב האב שלהם, ותג סוגר שאין לו תג פותח תואם נשמר כפי שנכתב.

דוגמאות

קריאת HTML שנוצר

מערכת CMS פולטת תבנית כשורה אחת ארוכה. ייפוף עם 2 רווחים מציג את הניווט, פריטי הרשימה והתוכן הראשי כעץ מוזח, בעוד המשפט „המחירים כוללים <strong>מע״מ</strong>.” נשאר בשורה אחת קריאה.

הכנת תבנית דוא״ל

מזערו דוא״ל HTML כשההערות מושבתות כדי להקטין את גודלו. בלוק <pre> עם טבלת מחירים ותגית ה־<style> המוטבעת נשארים בדיוק כפי שהיו.

בדיקת מבנה

כאשר תגית ה־</div> הסוגרת חסרה, הפלט המיופה מציג את האלמנטים הבאים מוזחים רמה אחת עמוק מדי, וכך קל לראות היכן האלמנט אמור היה להיסגר.

שאלות נפוצות

האם ייפוף ישנה את מראה הדף שלי?

ברוב המוחלט של המקרים לא. רווחים לבנים בתוך רכיבי בלוק קורסים ומועברים למעברי שורה, שהדפדפנים מתעלמים מהם. טקסט ורכיבי inline נשארים באותה שורה, ולא נוגעים ב־pre, textarea, script ו־style. דפים שמסתמכים על CSS עם white-space: pre על רכיבים רגילים הם היוצאים מן הכלל.

האם זה ממזער את ה־CSS וה־JavaScript שבתוך הדף?

לא. תוכן ה־script וה־style נשמר בדיוק כפי שנכתב, כך שהוא לא יכול להישבר. השתמשו במעצב ה־CSS כדי למזער גיליון סגנונות בנפרד.

האם בטוח להדביק HTML ממקור לא ידוע?

כן. הקלט מטופל כטקסט בלבד ולעולם אינו מוכנס לדף, כך שסקריפטים שבו לא רצים ותמונות או קישורים שבו לא נטענים.

האם הכלי מאמת את ה-HTML שלי?

לא. הכלי סלחני במכוון ומעצב קוד HTML שבור במקום לדחות אותו. תגי סגירה לא תואמים נשמרים, כך שההזחה עוזרת לזהות אותם, אך לא נוצרת רשימת שגיאות.

פרטיות

קוד ה-HTML שלך מעובד רק בדפדפן שלך ואינו מוצג או מועלה לשרת. דבר לא נשמר ואינו נכלל בנתוני ניתוח.