วิธีจัดรูปแบบและตรวจสอบ JSON ออนไลน์

· 4 นาทีในการอ่าน

หากคุณทำงานกับ API ไฟล์การกำหนดค่า หรือข้อมูลที่มีโครงสร้างใดๆ คุณจะพบ JSON เป็นประจำ และหากคุณเคยมองกำแพงของ JSON ที่บีบอัดเพื่อหาวงเล็บที่หายไป คุณจะรู้ว่าทำไมการจัดรูปแบบถึงสำคัญ

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

JSON ดิบจากการตอบสนอง API หรือไฟล์ที่บีบอัดดูเช่นนี้:

{"users":[{"name":"Alice","age":30,"roles":["admin","editor"]},{"name":"Bob","age":25,"roles":["viewer"]}]}

ตัวจัดรูปแบบเปลี่ยนเป็นสิ่งที่อ่านได้:

{
  "users": [
    {
      "name": "Alice",
      "age": 30,
      "roles": ["admin", "editor"]
    },
    {
      "name": "Bob",
      "age": 25,
      "roles": ["viewer"]
    }
  ]
}

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

วิธีจัดรูปแบบ JSON ออนไลน์

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

ข้อผิดพลาด JSON ที่พบบ่อยและวิธีตรวจหา

ข้อผิดพลาด JSON ส่วนใหญ่มาจากกับดักทั่วไปไม่กี่อย่าง:

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

เมื่อใดควรจัดรูปแบบ เมื่อใดควรบีบอัด

จัดรูปแบบ (ทำให้อ่านได้) เมื่อคุณต้องการ:

บีบอัด เมื่อคุณต้องการ:

เคล็ดลับสำหรับการทำงานกับ JSON

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

ตัวจัดรูปแบบสามารถจัดการไฟล์ JSON ขนาดใหญ่ได้หรือไม่?

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

ทำงานออฟไลน์ได้หรือไม่?

ได้ เมื่อโหลดหน้าแล้ว เครื่องมือทำงานทั้งหมดในเบราว์เซอร์ของคุณโดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต การประมวลผลทั้งหมดเกิดขึ้นในเครื่องใน JavaScript

ความแตกต่างระหว่างการจัดรูปแบบและการตรวจสอบคืออะไร?

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

ฉันสามารถใช้สิ่งนี้บนโทรศัพท์ได้หรือไม่?

ได้ เครื่องมือทำงานบนอุปกรณ์ใดก็ได้ที่มีเบราว์เซอร์สมัยใหม่ รวมถึงโทรศัพท์และแท็บเล็ต