🧩 จัดรูปแบบ · ตรวจสอบ · ซ่อม

JSON Formatter ออนไลน์

วาง JSON ลงไปแล้วได้ผลทันที — จัดให้อ่านง่าย ย่อให้เล็ก บอกจุดผิดเป็นภาษาไทยพร้อมเลขบรรทัด และซ่อม JSON ที่ก๊อปมาจากโค้ดให้ใช้ได้จริง

ข้อมูลต้นฉบับ 0 B
ผลลัพธ์ 0 B
ผลลัพธ์จะขึ้นตรงนี้ทันทีที่พิมพ์
💬
วาง JSON ลงในช่องด้านซ้ายเพื่อเริ่ม

📊 สรุปโครงสร้างข้อมูล

0
คีย์ทั้งหมด
0
ความลึกสูงสุด
0
อาร์เรย์
0
อ็อบเจ็กต์
0
ค่าทั้งหมด

วิธีใช้งาน JSON Formatter

  1. วางข้อมูล: ก๊อป JSON จาก API, ไฟล์ config หรือ log แล้ววางลงในช่องซ้าย ระบบตรวจและจัดรูปแบบให้ทันทีโดยไม่ต้องกดปุ่ม
  2. อ่านผลตรวจ: ถ้ามีจุดผิด แถบด้านล่างจะบอกบรรทัดและคอลัมน์ พร้อมอธิบายเป็นภาษาไทยว่าผิดเพราะอะไรและควรแก้อย่างไร
  3. ซ่อมอัตโนมัติ: ถ้าเป็น JSON ที่ก๊อปมาจากโค้ด กดปุ่ม 🔧 ซ่อมอัตโนมัติ ระบบจะแก้ให้แล้วบอกว่าแก้อะไรไปบ้าง
  4. เอาไปใช้ต่อ: คัดลอก บันทึกเป็นไฟล์ หรือแปลงเป็น CSV เพื่อเปิดใน Excel ได้ทันที

ทำไม JSON ถึงพัง — 5 สาเหตุที่เจอบ่อยที่สุด

JSON มีกฎที่เข้มกว่าที่หลายคนคิด เพราะมันไม่ใช่โค้ด JavaScript แม้หน้าตาจะคล้ายกันมาก ห้าข้อนี้คือสาเหตุที่เจอซ้ำ ๆ

เขียนแบบนี้ ❌ ต้องเป็นแบบนี้ ✅ เหตุผล
{name: "ก"} {"name": "ก"} ชื่อคีย์ต้องอยู่ในคำพูดคู่เสมอ ต่างจาก JavaScript ที่ละได้
{'name': 'ก'} {"name": "ก"} JSON รู้จักเฉพาะคำพูดคู่ " คำพูดเดี่ยวใช้ไม่ได้เลย
[1, 2, 3,] [1, 2, 3] จุลภาคท้ายรายการ (trailing comma) ผิดกฎ แม้ JavaScript จะยอม
{"a": 1} // ค่าแรก {"a": 1} JSON ไม่มีคอมเมนต์ ถ้าอยากใส่หมายเหตุต้องทำเป็นคีย์ปกติ
{"n": .5} {"n": 0.5} ตัวเลขต้องมีเลขหน้าจุดทศนิยม และห้ามมีศูนย์นำหน้าอย่าง 007

เกร็ด: ถ้าต้องเก็บคอมเมนต์จริง ๆ ให้ใช้รูปแบบอย่าง JSON5 หรือ JSONC (แบบที่ VS Code ใช้ใน settings.json) แต่ต้องมั่นใจว่าปลายทางอ่านรูปแบบนั้นได้ ไม่งั้นให้ใช้ JSON มาตรฐานจะปลอดภัยกว่า

ภาษาไทยใน JSON ต้องระวังอะไรบ้าง

JSON เก็บภาษาไทยได้ตรง ๆ อยู่แล้วเมื่อไฟล์เป็น UTF-8 แต่มีสองเรื่องที่ทำให้คนสับสนบ่อย

ความเป็นส่วนตัว

ข้อมูลที่วางลงไปไม่ถูกส่งออกจากเบราว์เซอร์ของคุณเลย ทุกอย่างประมวลผลด้วย JavaScript ในเครื่อง จึงใช้กับ token, ข้อมูลลูกค้า หรือ config ภายในองค์กรได้โดยไม่ต้องกังวล — ต่างจากเว็บจัดรูปแบบ JSON หลายเจ้าที่ส่งข้อมูลไปประมวลผลที่เซิร์ฟเวอร์ (อ่านนโยบายความเป็นส่วนตัว)

คำถามที่พบบ่อย (FAQ)

JSON ที่ก๊อปมาจากโค้ด JavaScript ใช้ไม่ได้ ทำอย่างไร

กดปุ่ม 🔧 ซ่อมอัตโนมัติ ระบบจะแปลงคำพูดเดี่ยวเป็นคำพูดคู่ ใส่คำพูดให้คีย์ที่ไม่ได้ครอบ ลบจุลภาคเกิน ตัดคอมเมนต์ออก และแปลงค่าอย่าง True/None ของ Python เป็นแบบ JSON พร้อมแจ้งว่าแก้อะไรไปบ้าง

ข้อมูลที่วางลงไปถูกส่งขึ้นเซิร์ฟเวอร์หรือไม่

ไม่ ทุกอย่างประมวลผลในเบราว์เซอร์ของคุณเอง ไม่มีการส่งข้อมูลออกไปที่ไหนทั้งสิ้น

ทำไมภาษาไทยกลายเป็น ไทย

เป็นการเขียนอักขระแบบ escape ซึ่งถูกต้องตามมาตรฐานและอ่านกลับได้ค่าเดิม เครื่องมือนี้แสดงผลเป็นภาษาไทยที่อ่านออกให้เสมอ

ต่างจากการกด Format ใน VS Code อย่างไร

นอกจากจัดรูปแบบแล้ว หน้านี้ยังบอกจุดผิดเป็นภาษาไทยพร้อมเลขบรรทัด ซ่อมไวยากรณ์ที่ผิด เรียงคีย์ ค้นค่าตามเส้นทาง และแปลงเป็น CSV ได้ในหน้าเดียวโดยไม่ต้องเปิดโปรแกรมอะไรเลย

ไฟล์ใหญ่แค่ไหนถึงจะไหว

ทดสอบแล้วไฟล์ระดับไม่กี่เมกะไบต์ยังลื่นบนเครื่องทั่วไป แต่เพราะทำงานในเบราว์เซอร์ ไฟล์ที่ใหญ่มาก ๆ (หลายสิบเมกะไบต์) อาจทำให้หน้าค้างชั่วครู่ — กรณีนั้นแนะนำให้ใช้เครื่องมือบนเครื่องอย่าง jq แทน

เครื่องมืออื่นที่อาจได้ใช้