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

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

วางข้อมูล กดรัน แล้วคัดลอกได้ในขั้นตอนสั้น ๆ ข้อมูลอินพุตจะถูกประมวลผลเฉพาะในเบราว์เซอร์เท่านั้น

ข้อมูลอินพุตจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ (ประมวลผลในเบราว์เซอร์เท่านั้น)
เหมาะกับการจัดการข้อมูลลับอย่างปลอดภัย

วิธีใช้

  1. วาง JSON ในช่องอินพุต
  2. คลิกจัดรูปแบบหรือย่อ
  3. คัดลอกผลลัพธ์แล้วใช้งานได้เลย

คีย์ลัด

Ctrl/Cmd + Enter: จัดรูปแบบ
Ctrl/Cmd + Shift + Enter: ย่อ
Ctrl/Cmd + L: ล้างข้อมูล (พร้อมยืนยัน)

ตัวอย่าง

จัดรูปแบบ JSON ที่ถูกต้อง

อินพุต

{"name":"อรุณ","age":28,"tags":["API","แก้บั๊ก"]}

ผลลัพธ์

จัดรูปแบบ: หลายบรรทัดพร้อมการย่อหน้า
ย่อ: JSON บรรทัดเดียว

JSON ไม่ถูกต้อง

อินพุต

{"name":"อรุณ","age":28,}

ผลลัพธ์

แถบข้อผิดพลาดจะแสดงบรรทัด คอลัมน์ และข้อความบริเวณใกล้เคียง

การจัดรูปแบบ JSON คืออะไร?

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

การย่อ JSON คืออะไร?

การย่อจะลบช่องว่างและการขึ้นบรรทัดเพื่อลดขนาดข้อมูลและทำให้ JSON กระชับ

ข้อผิดพลาดที่พบบ่อยและวิธีแก้

  • มี comma ต่อท้าย (ตัวอย่าง: {"a":1,})
  • ลืมใส่เครื่องหมายอัญประกาศรอบคีย์หรือค่าสตริง
  • มีคำอธิบายประกอบปะปนอยู่ (JSON มาตรฐานไม่รองรับ // หรือ /* */)

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

ฉันเจอข้อผิดพลาด

เครื่องมือจะแสดงบรรทัด คอลัมน์ และข้อความใกล้เคียง ใช้ Jump to Error เพื่อย้ายเคอร์เซอร์ไปยังตำแหน่งที่ผิดพลาดได้ทันที

ใช้ JSON ที่มีคำอธิบายประกอบ (JSONC/JSON5) ได้ไหม?

JSON มาตรฐานไม่อนุญาตคำอธิบายประกอบ เปิด “ลบคำอธิบายประกอบก่อนแยกวิเคราะห์” เฉพาะเมื่อจำเป็นเท่านั้น (ไม่ได้เข้ากันได้ทั้งหมด)

JSON ขนาดใหญ่รู้สึกช้า

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

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

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

ฉันเห็นผลลัพธ์เป็น \uXXXX

ปิด Unicode Escape เพื่อให้แสดงตัวอักษรที่อ่านได้โดยตรง