ตรวจสอบและจัดรูปแบบ JSON
วาง JSON หรือเปิดไฟล์ UTF-8 แล้วเลือกตรวจไวยากรณ์ จัดรูปแบบ หรือย่อขนาด ตรวจสอบข้อผิดพลาดไวยากรณ์ตามบรรทัดและคอลัมน์ การจัดรูปแบบและการย่อขนาดจะคงรูปแบบตัวเลข escape ของสตริง และลำดับคีย์ไว้ คัดลอกผลลัพธ์ทั้งหมดหรือบันทึกเป็น result.json
สิ่งที่คุณทำได้
ค้นหาข้อผิดพลาดของไวยากรณ์
เมื่ออินพุตอ่านไม่ได้เป็น JSON จะแสดงแถวและคอลัมน์ของข้อผิดพลาด แก้ไขอินพุตแล้วตรวจสอบอีกครั้ง
เลือกระหว่างการจัดรูปแบบกับการย่อขนาด
จัดรูปแบบให้อ่านง่ายด้วยการเว้นวรรค 2 หรือ 4 ช่อง หรือแท็บ คุณยังสร้าง JSON แบบกระชับได้โดยการลบช่องว่างนอกสตริง
คงการแทนค่าของค่าเดิมไว้
การแทนค่าตัวเลข การหลีกหนีในสตริง และลำดับของคีย์จะถูกคงไว้ คุณเปรียบเทียบอินพุตเดิมกับผลลัพธ์ที่ประมวลผลแล้วเคียงข้างกันได้
วิธีใช้
ป้อน JSON
วาง JSON หรือใช้ "เปิดไฟล์ JSON" เพื่อโหลดไฟล์ UTF-8 คุณยังลองใช้ "ใช้ตัวอย่าง" ได้
เลือกคำสั่งและเรียกใช้
เลือกการตรวจสอบไวยากรณ์ การจัดรูปแบบ หรือการย่อขนาด สำหรับการจัดรูปแบบ ให้เลือกการเยื้องบรรทัด แล้วกดปุ่มคำสั่ง
ตรวจสอบและรับผลลัพธ์
หากมีข้อผิดพลาด ให้แก้ไขบริเวณแถวและคอลัมน์ที่ระบุแล้วเรียกใช้อีกครั้ง หากไวยากรณ์ถูกต้อง คุณคัดลอกผลลัพธ์หรือบันทึกเป็น result.json ได้
มีประโยชน์เมื่อ
ทำให้ JSON บรรทัดเดียวอ่านง่ายขึ้น
เมื่อคุณต้องการเพิ่มการขึ้นบรรทัดและการเยื้องเพื่อตรวจสอบฟิลด์และโครงสร้างของข้อมูลที่ได้รับ
ค้นหาข้อผิดพลาดของไวยากรณ์ JSON
เมื่อคุณต้องการตรวจสอบข้อมูลที่อ่านไม่ได้เพราะเครื่องหมายคำพูดหรือจุลภาคผิด โดยเริ่มจากตำแหน่งที่ระบุ
ลดช่องว่างส่วนเกิน
เมื่อคุณต้องการถ่ายเทอร์ JSON โดยคงค่าต่าง ๆ ไว้ ขณะลบช่องว่างและการขึ้นบรรทัดนอกสตริง
พื้นฐานของการตรวจสอบ JSON
คู่ชื่อ-ค่าและอาร์เรย์
JSON แทนข้อมูลเป็นคู่ชื่อ-ค่า หรืออาร์เรย์ที่มีลำดับ นอกจากอ็อบเจกต์และอาร์เรย์แล้ว ยังรองรับอินพุตที่เป็นสตริง ตัวเลข true, false หรือ null เพียงอย่างเดียว
เครื่องหมายคำพูด จุลภาค และคอมเมนต์
คีย์และสตริงต้องอยู่ในเครื่องหมายคำพูดคู่ ช่องว่างเกินท้าย เครื่องหมายคำพูดเดี่ยว และคอมเมนต์ไม่อนุญาตในไวยากรณ์ JSON มาตรฐาน และจะไม่ถูกลบหรือซ่อมแซมให้อัตโนมัติ
ความต่างระหว่างการตรวจสอบ การจัดรูปแบบ และการย่อขนาด
การตรวจสอบไวยากรณ์จะคืนอินพุตโดยไม่เปลี่ยนแปลง การจัดรูปแบบจะปรับช่องว่างและการขึ้นบรรทัดเพื่อให้อ่านง่าย ส่วนการย่อขนาดจะลบช่องว่างนอกสตริง โดยไม่ย่อเนื้อหาภายในสตริง
คีย์ชื่อซ้ำและตัวเลขขนาดใหญ่
คีย์ซ้ำและการแทนค่าตัวเลขขนาดใหญ่จะถูกคงไว้ อย่างไรก็ตาม ซอฟต์แวร์ผู้รับอาจเขียนทับหรือปัดเศษค่า เมื่อมีคีย์ซ้ำ ระบบจะแสดงจำนวนและคำเตือน
ไวยากรณ์ที่ถูกต้องและเนื้อหาที่ถูกต้อง
การตรวจสอบไวยากรณ์ตรวจเฉพาะวิธีเขียน JSON และไม่รับประกันว่าฟิลด์ที่จำเป็นจะครบถ้วน ว่าจำนวนหรือวันที่ถูกต้อง หรือว่าข้อมูลตรงตามข้อกำหนดของผู้รับ
คำถามที่พบบ่อย
ใช้ JSON ที่มีคอมเมนต์หรือเครื่องหมายจุลภาคเกินท้ายได้หรือไม่
อินพุตจะถูกตีความเป็น JSON มาตรฐาน ดังนั้นคอมเมนต์และเครื่องหมายจุลภาคเกินท้ายจะทำให้เกิดข้อผิดพลาด นี่ไม่ใช่คุณสมบัติที่ซ่อมแซมอินพุตแบบ JSON5 หรือ JSONC ให้อัตโนมัติ
ตัวเลขหรือลำดับของคีย์จะเปลี่ยนหรือไม่
การแทนค่าตัวเลข การหลีกหนีในสตริง และลำดับของคีย์จะถูกคงไว้ ค่าอย่าง 9007199254740993, 1e400 และ -0 จะไม่ถูกเขียนใหม่เป็นการแทนค่าตัวเลขรูปแบบอื่น
ถ้าไวยากรณ์ถูกต้อง เนื้อหาข้อมูลก็ถูกต้องด้วยหรือไม่
ไม่ได้ตรวจสอบฟิลด์ที่ขาดหาย ความถูกต้องของค่าสำหรับการใช้งานทางธุรกิจ หรือการปฏิบัติตาม JSON Schema กรุณาตรวจสอบกับข้อกำหนดของระบบผู้รับข้อมูล
อินพุตของฉันจะหายไปเมื่อเกิดข้อผิดพลาดหรือไม่
อินพุตจะถูกเก็บไว้และแสดงข้อผิดพลาด แก้ไขบริเวณแถวและคอลัมน์ที่ระบุ แล้วเรียกใช้อีกครั้ง การเปลี่ยนอินพุตหรือการตั้งค่าจะล้างผลลัพธ์ก่อนหน้า
บันทึก JSON ที่ย่อเหลือบรรทัดเดียวได้ด้วยหรือไม่
ได้ คุณคัดลอกผลลัพธ์ทั้งหมดของการจัดรูปแบบ การย่อขนาด หรือการตรวจสอบไวยากรณ์ แล้วบันทึกเป็น result.json ได้
อินพุตและผลลัพธ์
- อินพุต
- อินพุตที่วางมีจำกัดไม่เกิน 1,000,000 หน่วยโค้ด UTF-16 ไฟล์ต้องเป็น UTF-8 และขนาดไม่เกิน 1 MB (1,000,000 ไบต์) ชื่อไฟล์จะแสดงไฟล์ต้นทาง และสามารถประมวลผลอินพุตที่แก้ไขแล้วได้
- การประมวลผล
- ไม่เกิน 10,000 ค่า และความลึก 64 รากอยู่ที่ความลึก 0 การประมวลผลจะหยุดถ้าใช้เวลาเกิน 5 วินาที พร้อมแนะนำให้ลดข้อมูลแล้วเรียกใช้อีกครั้ง
- ผลลัพธ์
- เอาต์พุตจำกัดไม่เกิน 2,000,000 หน่วยโค้ด UTF-16 การคัดลอกและการบันทึกเป็น JSON จะรวมเอาต์พุตทั้งหมด การจัดรูปแบบและการย่อขนาดจะเปลี่ยนเฉพาะช่องว่างนอกสตริง