ตัวตรวจสอบ JSON

JSON ที่ไม่ถูกต้องทำให้ API การดีพลอยคอนฟิก และท่อ CI พัง — มักด้วยข้อความ “Unexpected token” ที่คลุมเครือ วางหรืออัปโหลด JSON เพื่อตรวจสอบไวยากรณ์ทันทีพร้อมตำแหน่งข้อผิดพลาด การพาร์สทำงานในเครื่อง ความลับในไฟล์คอนฟิกไม่ถึงเซิร์ฟเวอร์

วิธีตรวจสอบ JSON

1. วาง JSON ในตัวแก้ไขหรืออัปโหลดไฟล์ .json
2. อ่านผลการตรวจสอบ: ถูกต้องหรือข้อผิดพลาดพร้อมตำแหน่ง
3. แก้จุลภาคท้าย คำพูด หรือวงเล็บไม่คู่
4. คัดลอก JSON ที่แก้แล้วหรือส่งไปตัวจัดรูปแบบ/ย่อ

ตัวอย่างการตรวจสอบ

ดีบักการตอบ API

เอาต์พุตล็อกถูกตัดกลางอ็อบเจ็กต์ — ตัวตรวจสอบแสดงพอดีว่าสตริงขาดตรงไหน

แก้ package.json

จุลภาคเกินหลังบล็อก dependency สุดท้าย — ตัวตรวจสอบชี้บรรทัดก่อน npm install ล้มเหลว

เพย์โหลดเว็บฮุก

ยืนยันว่าบอดี้ POST ของบุคคลที่สามเป็น JSON ที่ถูกต้องก่อนแมปฟิลด์ในโค้ด

เมื่อไหร่ควรตรวจสอบ JSON

ก่อนคอมมิตคอนฟิกไป git หรือดีพลอยสู่โปรดักชัน
เมื่อดีบัก 400 Bad Request จากบอดี้ไคลเอนต์ที่ผิดรูปแบบ
เมื่อรวม JSON ที่แก้ไขมือจากเพื่อนร่วมงานที่ไม่ใช่ช่างเทคนิค

JSON เข้มงวดกับ JavaScript

JSON เข้มงวดกว่าลิเทอรัลอ็อบเจ็กต์ JS — ไม่มีความคิดเห็น ไม่มี undefined ไม่มีจุลภาคท้าย การคัดลอกจากคอนฟิก JS มักพังจนกว่าจะทำความสะอาด

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

ข้อผิดพลาด JSON ที่พบบ่อย?

จุลภาคท้าย คำพูดเดี่ยวแทนคู่ คีย์ไม่มีคำพูด และจุลภาคหายระหว่างพร็อพเพอร์ตี้

ตรวจสอบสคีมาหรือไม่?

เฉพาะไวยากรณ์ — โครงสร้างเทียบสคีมาเป็นเรื่องแยก

ไฟล์ใหญ่?

JSON ใหญ่มากอาจทำให้เบราว์เซอร์ช้า — แยกหรือใช้เครื่องมือ CLI สตรีมสำหรับไฟล์ GB

Unicode และการหลีก?

JSON ที่ถูกต้องต้องการ \uXXXX สำหรับคอนโทรลบางตัว ตัวตรวจสอบรับ UTF-8 ในสตริง

หลังแก้?

ใช้ตัวจัดรูปแบบ JSON สำหรับเลย์เอาต์ที่อ่านได้ หรือตัวย่อสำหรับโปรดักชัน

เครื่องมือที่เกี่ยวข้อง