ตรวจสอบ JSON

วางไฟล์แล้วรับคำตอบตรงไปตรงมาว่าถูกต้องหรือไม่ ถ้าไม่ ข้อความจะบอกว่าตัวแยกวิเคราะห์คาดหวังอะไรและที่ตำแหน่งใด ซึ่งมักเป็นลูกน้ำเกินท้ายรายการหรือเครื่องหมายคำพูดที่หายไป

วิธีใช้

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

สิ่งที่ควรรู้

สี่ความผิดพลาดที่อยู่เบื้องหลังข้อผิดพลาดส่วนใหญ่

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

ถูกไวยากรณ์ไม่ได้แปลว่าถูกต้อง

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

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

ไฟล์ของฉันถูกอัปโหลดไปตรวจไหม

ไม่ การตรวจใช้ตัวแยกวิเคราะห์ที่มีอยู่ในเบราว์เซอร์ของคุณ ข้อมูลจึงไม่เคยออกจากเครื่อง

ใช้มาตรฐานใด

มาตรฐานเดียวกับที่ทุกรันไทม์ยึดถือ คือ RFC 8259 ผ่าน JSON.parse สิ่งที่ผ่านที่นี่ก็ผ่านที่อื่นทั้งหมด

ทำไมลูกน้ำท้ายรายการจึงเป็นข้อผิดพลาด

JSON ไม่มีลูกน้ำท้ายรายการแบบใส่ก็ได้ หลังรายการสุดท้ายตัวแยกวิเคราะห์คาดหวังวงเล็บปิด JavaScript ยอมให้ผ่าน แต่ JSON ไม่ยอม

ตรวจไฟล์ขนาดใหญ่มากได้ไหม

ได้ถึงประมาณห้าเมกะไบต์ ไฟล์ที่ใหญ่กว่านั้นควรตรวจด้วยเครื่องมือบรรทัดคำสั่ง

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