Toollet
ค้นหาด้วยสิ่งที่ต้องการทำหรือชื่อแอปค้นหาติดต่อเรา
ราคา

ตรวจสอบและจัดรูปแบบ JSON

วาง JSON หรือเปิดไฟล์ UTF-8 แล้วเลือกตรวจไวยากรณ์ จัดรูปแบบ หรือย่อขนาด ตรวจสอบข้อผิดพลาดไวยากรณ์ตามบรรทัดและคอลัมน์ การจัดรูปแบบและการย่อขนาดจะคงรูปแบบตัวเลข escape ของสตริง และลำดับคีย์ไว้ คัดลอกผลลัพธ์ทั้งหมดหรือบันทึกเป็น result.json

โดยทั่วไปคือ 2 ช่องว่าง “ไม่มีช่องว่าง” ให้เอาต์พุตเดียวกับการย่อขนาด

ผลลัพธ์ JSON

กรอก JSON เลือกกระบวนการ แล้วทำการประมวลผล

สิ่งที่คุณทำได้

ค้นหาข้อผิดพลาดของไวยากรณ์

เมื่ออินพุตอ่านไม่ได้เป็น JSON จะแสดงแถวและคอลัมน์ของข้อผิดพลาด แก้ไขอินพุตแล้วตรวจสอบอีกครั้ง

เลือกระหว่างการจัดรูปแบบกับการย่อขนาด

จัดรูปแบบให้อ่านง่ายด้วยการเว้นวรรค 2 หรือ 4 ช่อง หรือแท็บ คุณยังสร้าง JSON แบบกระชับได้โดยการลบช่องว่างนอกสตริง

คงการแทนค่าของค่าเดิมไว้

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

วิธีใช้

  1. ป้อน JSON

    วาง JSON หรือใช้ "เปิดไฟล์ JSON" เพื่อโหลดไฟล์ UTF-8 คุณยังลองใช้ "ใช้ตัวอย่าง" ได้

  2. เลือกคำสั่งและเรียกใช้

    เลือกการตรวจสอบไวยากรณ์ การจัดรูปแบบ หรือการย่อขนาด สำหรับการจัดรูปแบบ ให้เลือกการเยื้องบรรทัด แล้วกดปุ่มคำสั่ง

  3. ตรวจสอบและรับผลลัพธ์

    หากมีข้อผิดพลาด ให้แก้ไขบริเวณแถวและคอลัมน์ที่ระบุแล้วเรียกใช้อีกครั้ง หากไวยากรณ์ถูกต้อง คุณคัดลอกผลลัพธ์หรือบันทึกเป็น 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 จะรวมเอาต์พุตทั้งหมด การจัดรูปแบบและการย่อขนาดจะเปลี่ยนเฉพาะช่องว่างนอกสตริง

การตั้งค่าปัจจุบัน

ค้นหาเครื่องมือ