จัดรูปแบบและตรวจสอบ JSON
จัดรูปแบบ ตรวจสอบ และสำรวจข้อมูล JSON ได้โดยตรงในเบราว์เซอร์ของคุณ
วิดเจ็ตตัวแก้ไขนี้จะคงธีมสว่างของตัวเองไว้เสมอไม่ว่าโหมดมืดของเว็บไซต์จะเปิดอยู่หรือไม่ เช่นเดียวกับตัวแก้ไขโค้ดที่ฝังอยู่ในหน้าเว็บทั่วไป
การซ่อมแก้ไขคอมเมนต์ เครื่องหมายคำพูดเดี่ยว จุลภาคท้ายสุด คีย์ที่ไม่มีเครื่องหมายคำพูด ค่าคงที่ของ Python และ NDJSON ลิงก์แชร์เก็บ JSON ไว้ใน URL hash เท่านั้น
สร้างโค้ดจาก JSON
JSON Schema (สร้างและตรวจสอบ)
คิวรี JSONPath
รองรับ: $ .key ['key'] [0] [-1] [*] .* .. (เรียกซ้ำ) [0,2] [1:3] [?(@.price < 10)]
ทำไมต้องจัดรูปแบบและตรวจสอบ JSON แบบโลคัล?
JSON ปรากฏอยู่ในชีวิตประจำวันของนักพัฒนาอยู่ตลอดเวลา ไม่ว่าจะเป็นการตอบกลับ API แบบย่อที่ไม่มีการขึ้นบรรทัดใหม่ ไฟล์คอนฟิกที่ใครบางคนแก้ด้วยมือจนกลายเป็นบรรทัดเดียวที่อ่านไม่ออก หรือ payload ที่คุณกำลังดีบักตอนเที่ยงคืนพยายามหาจุลภาคที่หายไปหนึ่งตัว เครื่องมือ "JSON formatter" ออนไลน์ส่วนใหญ่แก้ปัญหาเรื่องความอ่านง่ายด้วยการส่งข้อความที่คุณวางไปยังเซิร์ฟเวอร์ก่อน ซึ่งเป็นการแลกเปลี่ยนที่ไม่ค่อยสบายใจนักเมื่อ JSON นั้นอาจมี API key, access token หรือข้อมูลส่วนตัวของลูกค้าอยู่
เครื่องมือนี้ไม่ส่งอะไรไปที่ไหนเลย สร้างขึ้นบน jsoneditor ไลบรารี JavaScript ที่แปลผลและแสดงผล JSON ของคุณใหม่ทั้งหมดภายในหน่วยความจำของเบราว์เซอร์ การแปลผล การจัดรูปแบบให้อ่านง่าย และการตรวจสอบไวยากรณ์ทั้งหมดเกิดขึ้นในเครื่องด้วยเอนจิน JavaScript ของเบราว์เซอร์เอง ไม่มีเซิร์ฟเวอร์เข้ามาเกี่ยวข้อง ดังนั้นสิ่งที่คุณวางที่นี่จะไม่มีวันออกจากอุปกรณ์ของคุณเลย
วาง JSON ของคุณลงในตัวแก้ไขที่โหมดข้อความ แล้วใช้ปุ่มจัดรูปแบบในแถบเครื่องมือเพื่อทำให้อ่านง่ายขึ้น หรือปุ่มบีบอัดเพื่อย่อกลับเป็นบรรทัดเดียว หาก JSON มีข้อผิดพลาดทางไวยากรณ์ เช่น จุลภาคเกิน เครื่องหมายคำพูดหาย หรือวงเล็บไม่ครบคู่ ตัวแก้ไขจะไฮไลต์จุดนั้นทันทีพร้อมข้อความแจ้งเตือนที่ชัดเจนและหมายเลขบรรทัดที่แน่นอน แทนที่จะปล่อยให้คุณต้องไล่มองทั้งเอกสารเอง ปุ่ม "ไปที่บรรทัดที่ผิดพลาด" จะพาไปยังบรรทัดนั้นและเลือกไว้ให้ทันที ไม่ต้องเลื่อนหาในไฟล์ยาว ๆ สลับไปโหมดต้นไม้จากเมนูดรอปดาวน์ด้านบนเพื่อเรียกดูข้อมูลชุดเดียวกันในรูปแบบต้นไม้ที่พับ-ขยายและโต้ตอบได้: ขยายและย่อ object และ array ที่ซ้อนกัน แก้ไขค่าแต่ละค่าได้ตรง ๆ และจัดลำดับหรือลบฟิลด์ได้โดยตรง โดยการเปลี่ยนแปลงจะสะท้อนกลับไปยังข้อความทันทีที่คุณสลับโหมดอีกครั้ง
การผสมผสานนี้ครอบคลุมงาน JSON ที่พบเจอบ่อยที่สุด ไม่ว่าจะเป็นการทำความสะอาดคำตอบจาก API ก่อนวางลงในเอกสารประกอบ การตรวจสอบไฟล์คอนฟิกก่อนคอมมิต หรือการสำรวจ payload ที่ซ้อนกันลึก ๆ โดยไม่หลงว่ากำลังอยู่ใน array ไหน ต้องการข้อมูลในรูปแบบอื่นใช่ไหม ปุ่มด้านล่างตัวแก้ไขจะแปลง JSON ปัจจุบันเป็น XML, YAML หรือ CSV ได้ทันที มีประโยชน์เมื่อสคริปต์ของเพื่อนร่วมทีมต้องการไฟล์คอนฟิก YAML หรือสเปรดชีตต้องการแถวและคอลัมน์ธรรมดาแทน JSON ที่ซ้อนกัน โดยผลลัพธ์ที่แปลงแล้วจะแสดงในหน้าเดียวกันให้คัดลอกด่วนหรือดาวน์โหลดแบบเต็ม เนื่องจากทุกอย่างอยู่แค่ในแท็บเบราว์เซอร์ การปิดแท็บจะล้างตัวแก้ไขทั้งหมด ไม่มีประวัติหรือฉบับร่างที่บันทึกไว้ให้ต้องกังวล ซึ่งเป็นพฤติกรรมที่คุณต้องการพอดีเมื่อ JSON ที่กำลังจัดการอาจมีข้อมูลอ่อนไหวอยู่
คำถามที่พบบ่อย
ดู JSON เป็นต้นไม้ที่พับ/ขยายได้แทนข้อความดิบได้ไหม
ได้ สลับระหว่างโหมดข้อความกับมุมมองต้นไม้แบบโต้ตอบที่ขยายและย่อได้
บอกตำแหน่งข้อผิดพลาดทางไวยากรณ์ของ JSON ได้แน่ชัดไหม
ได้ ข้อความแจ้งข้อผิดพลาดมีหมายเลขบรรทัด และมีปุ่มพาเคอร์เซอร์ไปที่บรรทัดนั้นทันที
แปลง JSON เป็นรูปแบบอื่นได้ไหม
ได้ ส่งออกข้อมูลชุดเดียวกันเป็น XML, YAML หรือ CSV