ข้ามไปยังเนื้อหา
EVOA Toolbox

ตรวจสอบ JSON

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

ประมวลผลในเบราว์เซอร์ของคุณ ข้อความของคุณไม่ถูกอัปโหลด

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

เครื่องมือนี้ทำอะไรได้

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

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

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

วิธีใช้งาน

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

รูปแบบที่รองรับ

JSON แบบเข้มงวด (RFC 8259) ความคิดเห็น จุลภาคเกิน เครื่องหมายคำพูดเดี่ยว NaN, Infinity และคีย์ที่ไม่มีเครื่องหมายคำพูดจะถูกรายงานเป็นข้อผิดพลาด

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

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

ข้อจำกัด

  • รายงานเฉพาะข้อผิดพลาดแรก หลังจากแก้ไขแล้วอาจยังมีข้อผิดพลาดอื่นอีก
  • การตรวจสอบดูเฉพาะไวยากรณ์ ไม่ได้ตรวจว่าข้อมูลตรงกับ JSON Schema หรือสิ่งที่แอปพลิเคชันของคุณคาดหวังหรือไม่
  • อินพุตที่ใหญ่กว่า 5 MB จะไม่ถูกตรวจสอบโดยอัตโนมัติ คุณเลือกตรวจสอบได้ แต่หน้าเว็บอาจช้า
  • คอลัมน์นับตามหน่วยรหัส UTF-16 ดังนั้นบรรทัดที่มีอีโมจิอาจดูเลื่อนไปหนึ่งตำแหน่งต่ออีโมจิ เมื่อเทียบกับเอดิเตอร์บางตัว
  • จำนวนเต็มที่ใหญ่กว่า 9,007,199,254,740,991 เป็น JSON ที่ถูกต้อง แต่ JSON.parse ใน JavaScript จะปัดค่า ตัวตรวจสอบจะแจ้งเตือนเมื่อพบค่าเหล่านี้

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

ทำไมจึงแสดงข้อผิดพลาดทีละรายการ

หลังจากเกิดข้อผิดพลาดทางไวยากรณ์ ข้อความที่เหลือจะตีความได้อย่างเชื่อถือไม่ได้อีกต่อไป “ข้อผิดพลาด” ที่ตามมามักเป็นผลจากข้อผิดพลาดแรก แก้ข้อแรกก่อน แล้วข้อถัดไป (ถ้ามี) จะปรากฏ

ตรวจสอบกับ schema ได้หรือไม่

ไม่ได้ เครื่องมือนี้ตรวจว่าข้อความเป็น JSON ที่มีรูปแบบถูกต้องเท่านั้น การตรวจสอบ schema (ฟิลด์ที่จำเป็น ชนิดข้อมูล ช่วงค่า) ต้องใช้ตัวตรวจสอบ JSON Schema

JSON ใส่ความคิดเห็นได้หรือไม่

ไม่ได้ใน JSON มาตรฐาน บางเครื่องมือ (การตั้งค่า VS Code, tsconfig) ยอมรับความคิดเห็น แต่ API และ JSON.parse ไม่ยอมรับ ควรลบความคิดเห็นก่อนนำข้อมูลไปใช้ที่อื่น

ข้อมูลของฉันถูกอัปโหลดหรือไม่

ไม่ การตรวจสอบทำงานในเบราว์เซอร์ของคุณ

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