jsonecho

ตรวจสอบ JSON

ค้นหาว่า JSON ของคุณถูกต้องหรือไม่ และถ้าไม่ถูกต้อง ตรงไหนที่มันแตก

กำลังโหลดเครื่องมือ...

วิธีใช้ ตรวจสอบ JSON

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

เกี่ยวกับ ตรวจสอบ JSON

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

เราใช้พาร์เซอร์ที่เข้มข้น เขียนสําหรับเว็บไซต์นี้ ไม่ใช่แบบที่ติดตั้งในเบราว์เซอร์ เพราะพาร์เซอร์มักจะส่งข้อความไม่ชัดเจน เช่น "โน้ตไม่คาดหวัง } ใน JSON ที่ตําแหน่ง 41" ของเราบอกคุณเส้น, คอลัมน์ และสิ่งที่มันคาดหวังแทน

ความผิดพลาดที่คนทําบ่อยที่สุด

เอกสารที่ไม่ถูกต้องส่วนใหญ่มาจากสาเหตุไม่กี่อย่าง ได้แก่ จุลภาคหลังรายการสุดท้าย อัญประกาศเดี่ยว คอมเมนต์ คีย์ไม่มีอัญประกาศ จุลภาคระหว่างรายการหายไป หรือขึ้นบรรทัดใหม่ในสตริงโดยไม่ใส่ Escape ทั้งหมดนี้ถูกระบุด้วยข้อความที่ชัดเจนตรงนี้

หากข้อมูลของคุณมาจาก JavaScript object literal หรือไฟล์ config ที่อนุญาตให้เห็น ลอง JSON5 validator แทน JSON5 เป็นญาติที่ผ่อนคลายของ JSON ที่ยอมรับสิ่งเหล่านั้น

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

อะไรถือว่า JSON ถูกต้อง?

รูปแบบที่กําหนดใน RFC 8259 และ ECMA-404. คีย์และแถวในคําอ้างอิงคู่ ไม่มีโคม่าหลัง ไม่มีคอมเมนต์ และมีค่าจํากัดกับวัตถุ, แร่,แถว, เบอร์ true, false และ null

สถานที่ว่าง หรือเลขเดียวถือว่ามีค่าหรือไม่

ใช่ เนื่องจาก RFC 7159 หมายค่า JSON ใด ๆ ถูกอนุญาตในระดับสูงสุด, ดังนั้น {}, [], 42 และ "hello" เป็นเอกสารที่มีสิทธิทั้งหมด พาร์เซอร์เก่าๆ ยอมรับแค่วัตถุและเรส

เครื่องยืนยันตรวจสอบกับ JSON Schema?

ไม่ เครื่องมือนี้ตรวจสอบสัญลักษณ์เท่านั้น มันบอกคุณว่าข้อความมีรูปแบบดี ไม่ใช่ว่าฟิลด์มีชื่อหรือประเภทที่คุณต้องการ

ทําไมคีย์ซ้ําไม่ทําให้เกิดความผิดพลาด?

มาตรฐาน JSON ไม่ห้ามพวกเขา มันแค่บอกว่าพฤติกรรมไม่กําหนด ปริมาณส่วนใหญ่เก็บค่าสุดท้ายไว้ หากคุณสงสัยว่ามีเอกสารซับซ้อน ลองดูเอกสารผ่านแบบฟอร์เมทเตอร์ และค้นหาคีย์ได้สองครั้ง

ฉันสามารถยืนยันไฟล์จาก URL ได้หรือไม่

ใช่, ใช้ จาก URL มากกว่ากรอบการใส่ ถ้าเว็บไซต์ไม่อนุญาตการขอแหล่งแยก เรานําไฟล์ผ่านเซอร์เวอร์ของเราให้กับคุณ โดยมีขีดจํากัดเพื่อป้องกันการละเมิด

เครื่องมือเพิ่มเติมใน เครื่องมือ JSON

เครื่องมือทั้งหมด →