เริ่มต้นด้วยข้อผิดพลาด parser แรก

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

ข้อผิดพลาดทางไวยากรณ์ของ JSON ที่พบบ่อยที่สุด

{
  "name": "Megaish",
  "apps": 33
}
  • ชื่อคุณสมบัติหรือค่าสตริงโดยใช้เครื่องหมายคำพูดเดี่ยวแทนที่จะเป็นเครื่องหมายคำพูดคู่
  • เครื่องหมายจุลภาคหายไประหว่างคุณสมบัติหรือรายการอาร์เรย์
  • เครื่องหมายจุลภาคต่อท้ายหลังจากรายการสุดท้าย
  • เครื่องหมายปีกกาเปิดหรือเครื่องหมายวงเล็บปีกกาที่ไม่มี คู่ปิด
  • เครื่องหมายคำพูดคู่ที่ไม่ได้ใช้ Escape, แบ็กสแลช, ขึ้นบรรทัดใหม่หรืออักขระควบคุมภายในสตริง
  • ความคิดเห็น undefined หรือ NaN ซึ่ง JavaScript อาจรู้จัก แต่ JSON ไม่

ตรวจสอบ จัดรูปแบบ และจำกัดขอบเขตของ ปัญหา

  1. ทำงานกับสำเนาเมื่อ JSON มีความสำคัญ การกำหนดค่า
  2. วางหรือเปิดเอกสารในตัวตรวจสอบ JSON
  3. ไปที่บรรทัดและคอลัมน์แรกที่รายงาน
  4. แก้ไขข้อผิดพลาด 1 รายการ จากนั้นตรวจสอบอีกครั้ง
  5. จัดรูปแบบผลลัพธ์ที่ถูกต้องเพื่อให้มองเห็นการซ้อนได้
  6. เปรียบเทียบคีย์และประเภทค่ากับ API หรือสคีมาการกำหนดค่าที่คุณคาดหวัง

JSON Viewer & Formatter รองรับการจัดรูปแบบ การตรวจสอบ การลดขนาด และเวิร์กโฟลว์การแปลงในแอป Windows ที่มีน้ำหนักเบา สำหรับการทำความเข้าใจโครงสร้างหลังจากไวยากรณ์ถูกต้อง ให้ใช้ เวิร์กโฟลว์ไดอะแกรม JSON.

ความถูกต้องของไวยากรณ์ไม่ใช่ความถูกต้องของข้อมูล

เอกสารอาจเป็น JSON ที่ถูกต้องและยังคงไม่ถูกต้องสำหรับระบบที่รับ รหัสตัวเลขอาจถูกระบุเป็นสตริง อาจไม่มีคุณสมบัติที่จำเป็น หรือวันที่อาจใช้รูปแบบที่ไม่คาดคิด คำตอบสำหรับการตรวจสอบความถูกต้อง “สามารถแยกวิเคราะห์ได้หรือไม่” คำตอบสำหรับการตรวจสอบความถูกต้องของสคีมาหรือแอปพลิเคชัน “ข้อมูลนี้มีรูปร่างและความหมายที่ต้องการหรือไม่”

ปกป้องข้อมูลที่ละเอียดอ่อน

การตอบสนองของ API และไฟล์การกำหนดค่าสามารถมีโทเค็นการเข้าถึง ที่อยู่อีเมล ชื่อโฮสต์ภายใน หรือข้อมูลลูกค้า ลบข้อมูลลับก่อนที่จะแชร์ตัวอย่างข้อมูลในตั๋วหรือเครื่องมือตรวจสอบสาธารณะ สำหรับไฟล์ในเครื่องที่ละเอียดอ่อน ให้ใช้เวิร์กโฟลว์ที่ได้รับอนุมัติจากองค์กรของคุณ

สํารวจ JSON Viewer & Formatter เพื่อ Windows

คำแนะนำนี้จะตอบขั้นตอนการทำงานก่อน ตรวจสอบคุณสมบัติและภาพหน้าจอที่ได้รับการยืนยันในหน้าผลิตภัณฑ์ Megaish ก่อนที่จะดำเนินการต่อไปยัง Microsoft Store

ดูคุณสมบัติและภาพหน้าจอ

คำถามทั่วไป

เหตุใด JavaScript ที่ถูกต้องจึงไม่ถูกต้องเสมอไป JSON?

ไวยากรณ์อ็อบเจ็กต์ JavaScript อนุญาตให้สร้างที่ JSON ไม่ได้ รวมถึงความคิดเห็น ค่าที่ไม่ได้กำหนด และ—ในบางบริบท—สตริงเครื่องหมายคำพูดเดี่ยว

JSON ควรมีส่วนต่อท้าย ลูกน้ำ?

ไม่ JSON มาตรฐานไม่อนุญาตให้ใช้เครื่องหมายจุลภาคหลังคุณสมบัติอ็อบเจ็กต์สุดท้ายหรือรายการอาร์เรย์

โทเค็นที่ไม่คาดคิดหมายถึงอะไร

ตัวแยกวิเคราะห์พบอักขระที่ไม่พอดีกับไวยากรณ์ JSON ที่คาดไว้ ตรวจสอบตำแหน่งนั้นและตัวคั่นทันทีก่อนหน้านั้น