เกี่ยวกับเครื่องมือนี้
JSON Flatten / Unflatten เป็นเครื่องมือฟรีที่ทำงานในเบราว์เซอร์ ซึ่งแปลง JSON แบบซ้อนกันให้เป็นแมปคีย์ระดับเดียวแบบ dot-notation และสร้างโครงสร้างซ้อนกลับจากคีย์แบนเหล่านั้น วาง JSON แล้วเลือกทิศทาง: Flatten ยุบทุกเส้นทางให้เป็นอ็อบเจกต์แบนหนึ่งเดียว (เช่น user.name หรือ user.roles.0) ขณะที่ Unflatten ขยายคีย์แบบจุดกลับเป็นอ็อบเจกต์และอาร์เรย์ที่ซ้อนกัน
ทั้งสองทิศทางแยกวิเคราะห์ข้อมูลนำเข้าด้วยตัวแยกวิเคราะห์ JSON ของเบราว์เซอร์เอง และพิมพ์ผลลัพธ์ให้สวยงามด้วยการเยื้องสองช่องว่าง อ็อบเจกต์และอาร์เรย์ถูกเดินสำรวจแบบเรียกซ้ำ สมาชิกในอาร์เรย์คงดัชนีตัวเลขไว้ในเส้นทาง และค่าปลายทาง (leaf) ได้แก่ สตริง ตัวเลข บูลีน null และอ็อบเจกต์หรืออาร์เรย์ว่าง จะถูกรักษาไว้ไม่เปลี่ยน JSON ที่ไม่ถูกต้องจะแสดงข้อผิดพลาดแบบอินไลน์แทนเอาต์พุต และปุ่มคัดลอกจะวางผลลัพธ์ลงในคลิปบอร์ด
ทุกอย่างทำงานในเครื่องด้วย JavaScript ไม่มีการอัปโหลด ไม่มีบัญชี ไม่มีการติดตาม และใช้งานออฟไลน์ได้ การ Flatten มีประโยชน์ในการเปลี่ยน config เป็นคู่คีย์/ค่าแบบแบน เช่น ตัวแปรสภาพแวดล้อมหรือไฟล์ข้อความ i18n สำหรับ diff เพย์โหลดที่ซ้อนลึก หรือปรับรูปแบบการตอบกลับ API และการ Unflatten จะย้อนการแม็ปแบบเดียวกันกลับ