UTILS.
เป็นส่วนตัวตั้งแต่เริ่ม

เครื่องมือนักพัฒนา

ชุดเครื่องมือสำหรับนักพัฒนาฟรีที่ทำงานในเบราว์เซอร์ของคุณทั้งหมด — จัดรูปแบบและตรวจสอบความถูกต้องของ JSON เข้ารหัสและถอดรหัส Base64 ถอดรหัส JWT ทดสอบนิพจน์ปกติ (regular expression) สร้าง UUID และแปลงระหว่างรูปแบบข้อมูลต่าง ๆ โดยไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์เลย

แปลงข้อมูลแบบมีโครงสร้าง

{}

ตัวจัดรูปแบบและตรวจสอบ JSON

จัดรูปแบบสวยงาม ย่อขนาด และตรวจสอบ JSON พร้อมข้อความแจ้งข้อผิดพลาดในบรรทัด

⇄

ตัวแปลง CSV ⇄ JSON

แปลง CSV เป็นอาร์เรย์ JSON และ JSON กลับเป็น CSV

TS

JSON เป็น TypeScript

สร้าง interface ของ TypeScript จากตัวอย่าง JSON โดยอนุมานชนิดข้อมูลแบบเรียกซ้ำ

⊞}

JSON Flatten / Unflatten

ยุบ JSON ที่ซ้อนกันให้เป็นคีย์แบบ dot-notation หรือสร้างออบเจกต์ซ้อนกันกลับมาจากคีย์แบบแบน

A↓}

JSON Key Sorter

เรียงลำดับคีย์ของออบเจกต์ JSON แบบเรียกซ้ำ จากน้อยไปมากหรือมากไปน้อย

}<

JSON to XML

แปลงออบเจกต์ JSON ให้เป็นเอกสาร XML ที่มีการเยื้อง

}±

เปรียบเทียบ JSON

เปรียบเทียบอ็อบเจกต์ JSON สองชุดและแสดงทุกค่าที่เพิ่ม ลบ และเปลี่ยนแปลงตามเส้นทาง

Y⇄

ตัวแปลง YAML ⇄ JSON

แปลง YAML เป็น JSON และ JSON เป็น YAML พร้อมแจ้งข้อผิดพลาดการตรวจสอบ รองรับหลายเอกสาร และตัวเลือกการเยื้อง

T⇄

ตัวแปลง TOML ⇄ JSON

แปลงไฟล์คอนฟิก TOML เป็น JSON และ JSON กลับเป็น TOML พร้อมรายงานข้อผิดพลาดทางไวยากรณ์อย่างชัดเจน

🐹

JSON เป็น Go Struct

แปลงตัวอย่าง JSON เป็น Go struct ที่มีชนิดข้อมูลพร้อม json tag อนุมาน int64, float64, bool, struct ซ้อน และ slice ในเบราว์เซอร์ของคุณ

🔁

ตัวแปลง XML เป็น JSON

แปลง XML เป็น JSON และกลับกันในเบราว์เซอร์ของคุณ โดยรักษาแอตทริบิวต์ โหนดข้อความ และอิลิเมนต์ที่ซ้ำกัน

จัดรูปแบบและย่อโค้ด

</>

ตัวจัดรูปแบบ XML

จัดรูปแบบ XML ให้อ่านง่ายด้วยการเยื้องบรรทัด หรือย่อให้เหลือบรรทัดเดียว

⌗

ตัวจัดรูปแบบ SQL

จัดรูปแบบ SQL โดยเปลี่ยนคีย์เวิร์ดเป็นตัวพิมพ์ใหญ่และวางแต่ละ clause ไว้คนละบรรทัด

⊟

ตัวย่อ HTML

ย่อ HTML โดยลบคอมเมนต์และยุบช่องว่างที่เกินออก

⊠

ตัวย่อ CSS

ย่อ CSS โดยตัดคอมเมนต์และช่องว่างที่ไม่จำเป็นออก

{ }

CSS Beautifier

จัดรูปแบบและเยื้อง CSS ที่ถูกบีบอัดด้วยการขึ้นบรรทัดและเว้นวรรคอย่างเหมาะสม

🎨

ตัวจัดรูปแบบ JavaScript

วาง JavaScript หรือเปิดไฟล์ UTF-8 .js หรือ .mjs แล้วเลือกจัดรูปแบบหรือย่อขนาด รองรับไวยากรณ์ JavaScript แต่ไม่รองรับ TypeScript และ JSX

🗜️

ตัวย่อ JavaScript

วาง JavaScript หรือเปิดไฟล์ UTF-8 .js หรือ .mjs แล้วเลือกจัดรูปแบบหรือย่อขนาด รองรับไวยากรณ์ JavaScript แต่ไม่รองรับ TypeScript และ JSX

เข้ารหัสและตรวจสอบข้อมูล

64

ตัวเข้ารหัส / ถอดรหัส Base64

เข้ารหัสข้อความเป็น Base64 หรือถอดรหัสกลับ — รองรับ UTF-8 เต็มรูปแบบ

&

ตัวเข้ารหัส HTML Entity

เข้ารหัสข้อความเป็น HTML entity หรือถอดรหัส entity กลับเป็นข้อความ

"

ตัว Escape สตริง JSON

Escape หรือ unescape สตริงเพื่อใช้อย่างปลอดภัยภายในเอกสาร JSON

\n

ตัว Escape แบ็กสแลช

Escape หรือ unescape ลำดับแบ็กสแลช เช่น \n, \t และ \uXXXX

45

ตัวเข้ารหัส/ถอดรหัส Base45

เข้ารหัสและถอดรหัส Base45 ตามที่กำหนดใน RFC 9285 ซึ่งใช้ในคิวอาร์โค้ด COVID ของสหภาพยุโรป

xn

ตัวแปลง Punycode / IDN

แปลงชื่อโดเมนสากลเป็น Punycode (xn--) ASCII และกลับเป็น Unicode

NFC

ตัวปรับ Unicode ให้เป็นมาตรฐาน

ปรับข้อความ Unicode ให้เป็นมาตรฐานด้วยรูปแบบ NFC, NFD, NFKC หรือ NFKD

🔠

เข้ารหัสและถอดรหัส Ascii85 / Base85

เข้ารหัสไบต์เป็น Ascii85/Base85 และถอดรหัสกลับ รองรับทั้งรูปแบบมาตรฐานและแบบ Adobe (<~ ~>) ทั้งหมดทำงานในเบราว์เซอร์ของคุณ

🔢

เข้ารหัสและถอดรหัส Base62

แปลงจำนวนเต็มหรือสตริงไบต์ไปมากับ Base62 ที่ปลอดภัยสำหรับ URL แบบกะทัดรัด (0-9A-Za-z) รองรับ BigInt และรูปแบบตัวอักษร GMP ทั้งหมดในเบราว์เซอร์

🔤

ตัว Escape / Unescape สตริงในซอร์สโค้ด

Escape หรือ unescape ข้อความเป็นสตริงลิเทอรัลสำหรับ Java, C#, C/C++, JavaScript, JSON, SQL หรือ XML/HTML — เครื่องมือเดียว เจ็ดภาษา ทั้งหมดในเบราว์เซอร์

🔤

ตัวตรวจสอบอักขระ Unicode

แยกสตริงใดๆ เป็นจุดโค้ดและแสดง U+ ฐานสิบหก หมวดหมู่ บล็อก ไบต์ UTF-8/UTF-16 HTML entity JS escape percent-encoding และแฟล็กของแต่ละตัว

✉️

เข้ารหัสและถอดรหัส Quoted-Printable

เข้ารหัสข้อความเป็นหรือถอดรหัสจาก MIME Quoted-Printable (escape =XX, soft line break) พร้อมโหมด body และแบบ 'Q' ของเฮดเดอร์ RFC 2047

0b

เครื่องคำนวณเลขฐานสองและฐานสิบหก

บวก ลบ คูณ หาร หรือเลื่อนบิต และรวมตัวเลขในฐานสอง ฐานแปด ฐานสิบ และฐานสิบหกด้วยการคำนวณ BigInt ที่แม่นยำ

ตรวจสอบ URL และคำขอเว็บ

%

ตัวเข้ารหัส / ถอดรหัส URL

เข้ารหัสแบบเปอร์เซ็นต์เพื่อใช้ใน URL อย่างปลอดภัย หรือถอดรหัสกลับ

?=

ตัวแยกวิเคราะห์ Query String

แยกวิเคราะห์ query string ของ URL ให้เป็น JSON และแปลง JSON กลับเป็น query string

⌖

ตัวแยกวิเคราะห์ URL

แยก URL ออกเป็นส่วนต่าง ๆ ได้แก่ protocol, host, port, path, query และ hash

UA

ตัวแยกวิเคราะห์ User-Agent

ระบุเบราว์เซอร์ เอนจินเรนเดอร์ และระบบปฏิบัติการจากสตริง user-agent

⌨

ตัวทดสอบเหตุการณ์คีย์บอร์ด

ดูค่า key, code และ keyCode ของปุ่มใด ๆ ที่คุณกด พร้อมแฟล็กปุ่มขยาย

⚑

รหัสสถานะ HTTP

ค้นหาชื่อและความหมายของรหัสสถานะ HTTP ใด ๆ ด้วยตัวเลขหรือข้อความ

🌀

ตัวแปลง cURL เป็นโค้ด

วางคำสั่ง curl แล้วได้สนิปเป็ต JavaScript fetch() ที่เทียบเท่า — เมธอด เฮดเดอร์ บอดี และการยืนยันตัวตน

ตรวจสอบแฮชและข้อมูลความปลอดภัย

#

ตัวสร้างแฮช

สร้างแฮช SHA-1, SHA-256, SHA-384 และ SHA-512 ของข้อความใดก็ได้

JWT

ตัวถอดรหัส JWT

ถอดรหัสส่วน header และ payload ของ JSON Web Token ในเครื่อง — ไม่มีการตรวจสอบลายเซ็น

∑

Checksum ไฟล์ (WASM)

คำนวณ CRC-32, Adler-32 และ SHA-256 ของไฟล์ใดก็ได้ — ขับเคลื่อนด้วย WebAssembly

🔒

เครื่องสร้าง .htpasswd

สร้างบรรทัด .htpasswd ของ Apache/nginx ด้วยแฮช APR1-MD5 หรือ SHA-1 ที่เติมเกลือ ทำงานออฟไลน์ในเบราว์เซอร์ของคุณทั้งหมด

📜

ตัวถอดรหัสใบรับรอง X.509

ถอดรหัสใบรับรอง X.509 / TLS แบบ PEM หรือ DER ในเบราว์เซอร์ของคุณ: subject, issuer, ความถูกต้อง, serial, กุญแจสาธารณะ, SAN, การใช้กุญแจ และลายนิ้วมือ SHA-1/256

🛡️

ตัว Defang & Refang URL / IP

Defang หรือ refang URL, โดเมน, IP และอีเมล (http→hxxp, .→[.], @→[at]) เพื่อให้แชร์ตัวบ่งชี้ที่เป็นอันตรายได้อย่างปลอดภัยโดยไม่กลายเป็นลิงก์คลิกได้

สร้างและตรวจสอบรหัสระบุ

เตรียมเนื้อหาเว็บและไฟล์

<↓

HTML to Markdown

แปลง HTML พื้นฐานให้เป็น Markdown ที่สะอาดในขณะที่คุณพิมพ์

▦<

เครื่องสร้างตาราง HTML

แปลงแถวที่คั่นด้วยจุลภาค แท็บ หรืออัฒภาคให้เป็นโค้ดตาราง HTML ที่สะอาดพร้อมตัวอย่าง

▦|

เครื่องสร้างตาราง Markdown

แปลงข้อมูล CSV หรือ TSV ให้เป็นตาราง Markdown แบบ GitHub ที่เว้นช่องและจัดเรียงเรียบร้อย

🖼️

ตัวเข้ารหัส SVG เป็น CSS / Data-URI

เข้ารหัสมาร์กอัป SVG เป็น data URI แบบ URL-encoded หรือ base64 พร้อมบรรทัด CSS background-image และ <img> ที่พร้อมวาง มีตัวเลือก minify

mime

ค้นหาประเภท MIME

ค้นหาประเภทเนื้อหา MIME สำหรับนามสกุลไฟล์ หรือค้นหาด้วยประเภท MIME

.ext

ข้อมูลนามสกุลไฟล์

ค้นหาความหมายของนามสกุลไฟล์ หมวดหมู่ และประเภท MIME ทั่วไป

🗜️

บีบอัดและคลายบีบอัด Gzip / Zlib / Deflate

บีบอัดหรือคลายบีบอัดข้อความด้วยรูปแบบ gzip, zlib (deflate) หรือ raw DEFLATE ในเบราว์เซอร์ พร้อมเอาต์พุต base64/hex และอัตราส่วนการบีบอัด

ตั้งค่างานพัฒนา

เรียกดูหมวดหมู่อื่น ๆ