Haru Utils
J⇵

BROWSER UTILITY

JSON 평탄화·복원

중첩 JSON을 점 경로나 JSON Pointer로 평탄화하고 안전하게 원래 구조로 복원해요

내 기기에서 처리입력·파일 자동 업로드 없음영구 저장 없음민감한 원문을 기록하지 않음PWA 확인 중방문·준비한 도구 자원 재사용
다운로드 파일명 json-flatten-result.txt
입력값은 이 브라우저의 메모리에서만 처리됩니다.
고급 기능 · 공유·연결·단축키

입력 데이터는 저장하거나 주소에 넣지 않습니다. 공유 기능은 선택·체크·범위 같은 옵션만 다룹니다.

⌘/Ctrl + K
도구 빠른 검색
Alt + S / R / W
샘플 · 초기화 · 좌우 교환
⌘/Ctrl + Shift + C / D
결과 복사 · 다운로드
Esc
진행 중인 대용량 작업 취소
도구를 준비하고 있습니다…

브라우저 안에서 안전하게 입력한 데이터와 파일은 서버로 전송하거나 저장하지 않고 현재 브라우저에서만 처리합니다.

FRIENDLY GUIDE

JSON 평탄화·복원, 이렇게 사용해 보세요

중첩 JSON을 점 경로나 JSON Pointer로 평탄화하고 안전하게 원래 구조로 복원해요 처음 사용하는 분도 아래 순서대로 진행하면 쉽게 결과를 만들 수 있어요.
01

언제 사용하나요?

중첩 API 응답을 표·환경변수·로그 필드로 옮기거나 평탄한 키 목록을 다시 JSON 문서로 만들 때 유용합니다.

02

어떻게 사용하나요?

  1. 1예시 또는 실제 작업 데이터를 입력하고 필요한 형식과 조건을 선택하세요.
  2. 2결과가 바뀌는 것을 확인하며 중첩 객체와 배열을 order.items[0].sku 같은 점·대괄호 경로나 RFC 6901 JSON Pointer로 펼치고 다시 객체·배열 구조로 복원합니다. 빈 객체·빈 배열도 경로값으로 보존합니다.
  3. 3결과를 검토한 뒤 복사하거나 다운로드해 코드와 문서에 사용하세요.
03

주요 기능과 옵션

  • 중첩 JSON을 점 경로나 JSON Pointer로 평탄화하고 안전하게 원래 구조로 복원해요
  • 중첩 객체와 배열을 order.items[0].sku 같은 점·대괄호 경로나 RFC 6901 JSON Pointer로 펼치고 다시 객체·배열 구조로 복원합니다. 빈 객체·빈 배열도 경로값으로 보존합니다.
  • 입력값은 네트워크로 보내지 않고 현재 브라우저에서만 계산합니다.

GLOSSARY

알아두면 좋은 용어

평탄화
중첩 구조의 각 값을 하나의 경로와 값 쌍으로 바꾸는 작업
JSON Pointer
/ 경로와 ~0·~1 이스케이프를 사용하는 RFC 6901 표기
경로 충돌
같은 위치를 값과 하위 객체로 동시에 만들려는 모순
Prototype pollution
특수 속성 경로로 JavaScript 객체의 공통 원형을 오염시키는 공격

TIP점이나 대괄호가 들어간 원래 키는 JSON 문자열 대괄호로 표시됩니다. 숫자만으로 된 객체 키를 복원할 때는 점·대괄호 표기를 사용하세요.

LIMIT입력은 서버로 전송하지 않고 별도 Worker에서 처리합니다. 64단계·200,000개 항목·4,000,000자 결과로 제한하며 __proto__·constructor·prototype 경로와 자동 덮어쓰기를 거부합니다.

도구 빠른 검색

최근 사용한 도구를 다시 열거나, 이름과 기능으로 검색하세요.

검색어와 도구의 입력·결과는 저장하지 않습니다.

↑↓ 이동 · Enter 열기 · Esc 닫기