การจัดรูปแบบ JSON

ตัวจัดรูปแบบ JSON (เครื่องมือจัดรูปแบบ JSON)

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

ตรวจสอบผลลัพธ์
รอข้อมูลนำเข้า
วาง JSON ของคุณแล้วคลิก "จัดรูปแบบ" หรือ "ตรวจสอบไวยากรณ์"

ผลลัพธ์

JSON Formatter คืออะไร?

JSON Formatter เป็นเครื่องมือที่ออกแบบมาเพื่อจัดรูปแบบ JSON แบบบรรทัดเดียวที่ยากต่อการอ่านหรือ JSON ที่มีระดับการเยื้องผิดให้อยู่ในรูปแบบที่อ่านง่ายขึ้น JSON ถูกใช้ในหลากหลายบริบท รวมถึงการตอบสนองของ API การกำหนดค่าบริการเว็บ การแลกเปลี่ยนข้อมูลในแอปพลิเคชัน JavaScript บันทึก และคำสั่งในฐานข้อมูล NoSQL อย่างไรก็ตาม JSON ที่คุณได้รับมักขาดการขึ้นบรรทัดใหม่และครอบคลุมหลายบรรทัดในแนวนอน ทำให้ยากต่อการติดตามด้วยตาเปล่า เมื่อคุณวาง JSON ลงในเครื่องมือนี้ มันจะเพิ่มการขึ้นบรรทัดใหม่และการเยื้องเพื่อทำให้คีย์และค่า, อาร์เรย์, และโครงสร้างที่ซ้อนกันอ่านง่ายขึ้น

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

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

  • คุณสามารถจัดรูปแบบ JSON โดยใช้ช่องว่างสองช่อง ช่องว่างสี่ช่อง หรือแท็บสำหรับการย่อหน้า
  • คุณสามารถบีบอัด JSON ให้เหลือเพียงบรรทัดเดียวและแปลงเป็นรูปแบบที่เหมาะสมสำหรับการส่งและจัดเก็บได้
  • คุณสามารถใช้ JSON.parse เพื่อตรวจสอบว่ามีเครื่องหมายจุลภาคที่หายไปและเครื่องหมายคำพูดที่ไม่ถูกต้องหรือไม่
  • คุณสามารถคัดลอกผลลัพธ์ที่จัดรูปแบบแล้วไปยังคลิปบอร์ดหรือบันทึกเป็น formatted.json ได้

วิธีใช้ตัวจัดรูปแบบ JSON

ใช้งานง่ายมาก ขั้นแรก ให้วาง JSON ที่คุณต้องการจัดรูปแบบลงในช่อง "JSON Input" คุณสามารถป้อน JSON ได้โดยตรงจากแหล่งต่างๆ เช่น ลูกค้า API, เครื่องมือพัฒนาเว็บเบราว์เซอร์, บันทึก หรือไฟล์การกำหนดค่า จากนั้นเลือกสไตล์การเยื้องที่คุณต้องการสำหรับผลลัพธ์ โดยทั่วไปจะใช้สองช่องว่าง แต่คุณสามารถเลือกสี่ช่องว่างเพื่อความอ่านง่ายขึ้นหรือใช้แท็บเพื่อให้ตรงกับมาตรฐานของโครงการที่คุณมีอยู่

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

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

ข้อควรทราบสำคัญเมื่อใช้งาน

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

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

ตัวจัดรูปแบบ JSON คืออะไร?

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

ความแตกต่างระหว่างการฟอร์แมต JSON กับการบีบอัดคืออะไร?

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

คุณช่วยตรวจสอบให้แน่ใจว่า JSON ถูกต้องได้ไหม?

ใช่ คุณสามารถใช้ปุ่ม "ตรวจสอบไวยากรณ์" เพื่อตรวจสอบว่าข้อมูลที่คุณป้อนสามารถแปลงเป็น JSON ได้หรือไม่ หากถูกต้อง ข้อมูลจะแสดงเป็น JSON ที่ถูกต้อง หากมีข้อผิดพลาด ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้น

JSON ที่ป้อนไปถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?

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

สามารถใช้เครื่องหมายคำเดียว (single quotes) ใน JSON ได้หรือไม่?

ใน JSON, สตริงและชื่อคีย์ต้องถูกห่อหุ้มด้วยเครื่องหมายคำพูดสองตัว. การบันทึกแบบ JavaScript ที่ใช้เครื่องหมายคำพูดตัวเดียวไม่ถูกต้องใน JSON.

การใช้เครื่องหมายจุลภาคตามหลังจะทำให้เกิดข้อผิดพลาดหรือไม่?

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

ควรใช้สองช่องว่างหรือสี่ช่องว่าง?

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

สามารถใช้กับไฟล์ JSON ขนาดใหญ่ได้หรือไม่?

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

ความแตกต่างระหว่าง JSON และอ็อบเจ็กต์ใน JavaScript คืออะไร?

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

คุณสามารถจัดรูปแบบ JSON พร้อมคำอธิบายประกอบได้หรือไม่?

ไม่อนุญาตให้แสดงความคิดเห็นใน JSON มาตรฐาน ดังนั้น ข้อความในรูปแบบ JSON ที่มีความคิดเห็น เช่น // หรือ /* */ จะส่งผลให้เกิดข้อผิดพลาด รูปแบบเช่น JSONC ไม่รองรับ

ฉันสามารถบันทึกผลลัพธ์ได้หรือไม่

ใช่ คุณสามารถคัดลอกผลลัพธ์ที่จัดรูปแบบหรือบีบอัดได้ คุณยังสามารถบันทึกเป็น formatted.json โดยคลิกปุ่ม "ดาวน์โหลด JSON"

สิ่งนี้สามารถใช้เพื่อตรวจสอบการตอบกลับของ API ได้ด้วยหรือไม่?

ใช่ การวางคำตอบ JSON ที่ดึงมาจาก API จะทำให้ง่ายต่อการตรวจสอบโครงสร้างที่ซ้อนกันและเนื้อหาของอาร์เรย์ได้สะดวกขึ้น ซึ่งมีประโยชน์ในระหว่างการพัฒนา การทดสอบ และการแก้ไขข้อบกพร่อง