JSON 구조 단순화기 (Flatten / Unflatten)
계층 구조의 복잡한 JSON 데이터를 1차원의 단일 레벨 키 구조로 평탄화하거나 원상복구
중첩 구조가 깊은 복잡한 JSON 데이터를 다루기 쉬운 1차원의 플랫(Flat)한 형태로 변경하거나, 반대로 1차원 도트(.) 결합 키 구조를 원래의 계층형 중첩 객체 구조로 다시 재배치해 주는 유틸리티입니다. 별도의 프로그램 설치나 복잡한 회원가입 없이 웹 브라우저에서 즉시 실행되며, 입력한 데이터는 외부 서버로 유출되지 않고 안전하게 로컬 환경에서 처리됩니다.
도구를 불러오는 중…
🔒 이 도구는 100% 브라우저에서 처리됩니다. 업로드한 파일과 입력한 내용은 서버로 전송되지 않습니다.
사용 방법
- 원본 JSON 텍스트를 입력 창에 넣습니다.
- 평탄화(Flatten) 또는 구조화(Unflatten) 모드를 선택하고 사용할 구분자(., /, _)를 고릅니다.
- 변환하기를 클릭하여 결과를 출력하고 복사해 사용합니다.
자주 묻는 질문
- 배열 데이터도 평탄화가 가능한가요?
- 본 도구는 기본적으로 JSON 내부의 중첩 객체(Object) 구조를 평탄화하는 데 초점이 맞춰져 있으며, 배열(Array)은 값을 보존하며 배열 상태를 유지하여 변환합니다.
- 원래 값 자체에 구분자로 쓰인 점(.)이 포함돼 있으면 어떻게 되나요?
- 값이 아니라 키 이름에 구분자와 같은 문자가 들어 있으면 평탄화·복원 과정에서 경로가 잘못 나뉠 수 있으니, 이런 경우 구분자를 슬래시(/)나 언더바(_)처럼 데이터에 없는 문자로 바꿔서 사용하는 것이 안전합니다.
- 원래 값 자체에 구분자로 쓰인 점(.)이 포함돼 있으면 어떻게 되나요?
- 값이 아니라 키 이름에 구분자와 같은 문자가 들어 있으면 평탄화·복원 과정에서 경로가 잘못 나뉠 수 있으니, 이런 경우 구분자를 슬래시(/)나 언더바(_)처럼 데이터에 없는 문자로 바꿔서 사용하는 것이 안전합니다.
