Về công cụ này
JSON Flatten / Unflatten là công cụ miễn phí, chạy trong trình duyệt, chuyển JSON lồng nhau thành một bản đồ một-cấp gồm các khóa dạng dấu chấm, và dựng lại cấu trúc lồng nhau từ những khóa phẳng đó. Hãy dán JSON và chọn một hướng: Flatten thu gọn mọi đường dẫn thành một đối tượng phẳng duy nhất (ví dụ user.name hoặc user.roles.0), còn Unflatten mở rộng các khóa dạng dấu chấm trở lại thành các đối tượng và mảng lồng nhau.
Cả hai hướng đều phân tích đầu vào của bạn bằng chính bộ phân tích JSON của trình duyệt và in đẹp kết quả với thụt lề hai dấu cách. Đối tượng và mảng được duyệt đệ quy, các phần tử mảng giữ chỉ số của chúng trong đường dẫn, và các giá trị lá — chuỗi, số, boolean, null, và đối tượng hay mảng rỗng — được giữ nguyên. JSON không hợp lệ hiển thị một lỗi inline thay vì đầu ra, và nút sao chép đưa kết quả vào bộ nhớ tạm.
Mọi thứ chạy cục bộ bằng JavaScript: không tải lên, không tài khoản, không theo dõi, và hoạt động offline. Flatten tiện lợi để biến cấu hình thành các cặp khóa/giá trị phẳng như biến môi trường hay tệp thông điệp i18n, để diff các payload lồng nhau sâu, hay để định hình lại phản hồi API, còn unflatten đảo ngược chính phép ánh xạ đó.