Prettify
Code Prettification
Prettify (หรือ Pretty-print) คือกระบวนการจัดรูปแบบโค้ดหรือข้อมูลที่ถูกบีบอัด (minified) ให้อ่านง่ายขึ้น โดยเพิ่มการเยื้อง (indentation) บรรทัดใหม่ และช่องว่างอย่างเหมาะสม เป็นกระบวนการตรงข้ามกับ minification
รายละเอียดทางเทคนิค
เครื่องมือ prettify หลัก: Prettier (รองรับ JS, TS, HTML, CSS, JSON, YAML, Markdown — opinionated formatting), js-beautify (legacy), Black (Python) เครื่องมือเหล่านี้ทำงานโดย parse โค้ดเป็น AST (Abstract Syntax Tree) แล้วสร้างโค้ดใหม่ตามกฎรูปแบบที่กำหนด ตัวเลือกหลัก: ขนาด tab vs spaces, ความกว้างบรรทัดสูงสุด, สไตล์เครื่องหมายจุลภาค
ตัวอย่าง
```javascript
// Prettify: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```