การจัดรูปแบบ JSON
ตัวจัดรูปแบบ JSON (เครื่องมือจัดรูปแบบ JSON)
คุณสามารถจัดรูปแบบ JSON ที่วางไว้เพื่อให้อ่านได้ง่ายขึ้น รวมถึงบีบอัดและตรวจสอบไวยากรณ์ได้อีกด้วย สิ่งนี้มีประโยชน์สำหรับการตรวจสอบการตอบสนองของ API ไฟล์การกำหนดค่า บันทึก และข้อมูลทดสอบ
ผลลัพธ์
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 ที่ถูกต้องก่อนที่จะสร้างผลลัพธ์ หากมีข้อผิดพลาด ข้อความจะปรากฏขึ้นตามผลการวิเคราะห์ของเบราว์เซอร์ แม้ว่าวิธีการแสดงข้อผิดพลาดอาจแตกต่างกันไปตามเบราว์เซอร์ สาเหตุที่พบบ่อยที่สุดคือการใช้เครื่องหมายจุลภาคที่ท้ายรายการ การละเว้นเครื่องหมายคำพูดเดี่ยว การละเว้นเครื่องหมายคำพูดรอบชื่อคีย์ และการละเว้นวงเล็บปิด
- วาง JSON ที่คุณต้องการจัดรูปแบบลงในช่อง "JSON Input"
- เลือกช่องว่างระหว่าง 2 ช่อง, 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 จะทำให้ง่ายต่อการตรวจสอบโครงสร้างที่ซ้อนกันและเนื้อหาของอาร์เรย์ได้สะดวกขึ้น ซึ่งมีประโยชน์ในระหว่างการพัฒนา การทดสอบ และการแก้ไขข้อบกพร่อง