เครื่องมือนักพัฒนา

จัดรูปแบบ ตรวจ บีบอัด และเปรียบเทียบ JSON

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

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

  • ทำงานในเครื่อง
  • ไม่ต้องอัปโหลด
  • ทันที
  • ฟรี
โหมด

ไฟล์อยู่ที่เบราว์เซอร์นี้ ไม่ได้อัปโหลดไปยังเซิร์ฟเวอร์

วิธีใช้

  1. วางข้อมูลของคุณ
  2. เรียกใช้การทำงาน
  3. คัดลอกผลลัพธ์

ทำไมต้อง NEXNARA

  • เป็นส่วนตัว

    ข้อมูลของคุณอยู่ในเบราว์เซอร์

  • ทันที

    ผลลัพธ์แสดงทันที

  • ไม่ต้องอัปโหลด

    ไม่ส่งอะไรไปยังเซิร์ฟเวอร์ของ NEXNARA

  • ใช้ได้ทุกที่

    ไม่ต้องติดตั้ง

เรียนรู้เพิ่มเติม

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

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

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

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

ทำให้ JSON สวย

Pretty print เพิ่มการขึ้นบรรทัดและเยื้องให้อ็อบเจ็กต์ซ้อนกันอ่านง่ายขึ้น เลือก 2 ช่องว่าง 4 ช่องว่าง หรือแท็บ ค่าเริ่มต้นคือ 2 ช่องว่าง

บีบอัด JSON

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

หา JSON ที่ไม่ถูกต้อง

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

เปรียบเทียบสองเอกสาร JSON

JSON Diff แยกวิเคราะห์ทั้งสองฝั่ง แล้วแสดงเส้นทางที่เพิ่ม ลบ เปลี่ยน และชนิดเปลี่ยน JSON ที่สวยกับที่บีบอัดซึ่งเนื้อหาเดียวกันถือว่าเท่ากัน

ฟิลด์ที่เพิ่มและลบ

เส้นทางที่มีเฉพาะใน JSON B คือเพิ่ม เส้นทางที่มีเฉพาะใน JSON A คือลบ การไม่มีค่าไม่เหมือน null

ค่าที่เปลี่ยน

เมื่อเส้นทางเดียวกันมีค่าต่างชนิดเดียวกัน แถวคือเปลี่ยน และแสดงค่าเดิมกับค่าใหม่ สตริง "100" กับตัวเลข 100 คือชนิดเปลี่ยน

ความต่างของ JSON ซ้อนกัน

อ็อบเจ็กต์เปรียบเทียบแบบเรียกซ้ำ การเปลี่ยนใน user.address.city ถูกรายงานที่เส้นทางนั้น ไม่ใช่การแทนที่ทั้งอ็อบเจ็กต์

อาร์เรย์เปรียบเทียบอย่างไร

อาร์เรย์เปรียบเทียบตามดัชนี: items[0], items[1] และต่อ ๆ ไป การสลับลำดับอาจให้หลายความต่าง เครื่องมือนี้ไม่จับคู่รายการด้วย id ที่ซ่อนอยู่

วิธีใช้

ใช้จัดรูปแบบและตรวจเพื่อจัด บีบอัด หรือตรวจเอกสาร JSON ฉบับเดียว ใช้ JSON Diff เพื่อวางหรืออัปโหลดสองเอกสารแล้วเปรียบเทียบ โหลดตัวอย่างแสดงตัวอย่างเล็กที่มีค่าเพิ่ม ลบ เปลี่ยน และชนิดเปลี่ยน

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

JSON ของคุณอยู่ในเบราว์เซอร์ ไม่ได้อัปโหลดไปยังเซิร์ฟเวอร์ NEXNARA และไม่ถูกบันทึกในคุกกี้ ที่เก็บในเครื่อง หรือฐานข้อมูล

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

ตัวจัดรูปแบบ JSON ทำอะไร?

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

ตรวจ JSON อย่างไร?

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

บีบอัด JSON ได้ไหม?

ได้ การบีบอัด JSON ตัดช่องว่างและการขึ้นบรรทัดส่วนเกิน ช่องว่างในสตริงยังอยู่

เปรียบเทียบสองอ็อบเจ็กต์ JSON อย่างไร?

เปิด JSON Diff วางหรืออัปโหลด JSON A และ JSON B แล้วแตะเปรียบเทียบ ตารางแสดงเส้นทางที่เพิ่ม ลบ เปลี่ยน และชนิดเปลี่ยน

ลำดับคีย์สำคัญไหม?

ไม่ สำคัญแค่ลำดับคีย์ของอ็อบเจ็กต์ไม่ถือเป็นความต่าง {"a":1,"b":2} และ {"b":2,"a":1} เหมือนกัน

อาร์เรย์เปรียบเทียบอย่างไร?

ตามดัชนี items[0] เทียบกับ items[0] ถ้าเพียงสลับลำดับ หลายแถวอาจเปลี่ยน เวอร์ชันนี้ไม่จับคู่อาร์เรย์ตามคีย์

เปรียบเทียบ JSON ซ้อนกันได้ไหม?

ได้ อ็อบเจ็กต์ซ้อนถูกเดินแบบเรียกซ้ำ ดังนั้นการเปลี่ยนจะแสดงที่เส้นทางเช่น user.address.city

ไม่มีค่ากับ null ต่างกันอย่างไร?

ฟิลด์ที่ไม่มีคือลบหรือเพิ่ม null เป็นค่า JSON จริง null, "", 0 และ false ไม่ถือว่าเหมือนกัน

JSON ของฉันถูกส่งไปเซิร์ฟเวอร์ไหม?

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

JSON ใหญ่ได้แค่ไหน?

เอกสารทั่วไปที่มีคีย์นับพันใช้ได้ คุณจะได้คำเตือนเมื่อเกิน 5 MB เอกสารใหญ่กว่า 15 MB ถูกบล็อกเพื่อให้เบราว์เซอร์ยังตอบสนอง