JavaScript 레시피/스크립트로 JSON을 변환하고, AI 도우미로 스크립트 초안도 생성하세요
스크립트는 JavaScript 함수 본문(strict mode)입니다. 어떤 JS 문이든 작성할 수 있습니다. `data`는 현재 테이블 범위의 deep-clone 스냅샷입니다. 미리보기로 테스트하고, 적용을 누르면 결과가 테이블 범위에 반영됩니다. JSON으로 직렬화 가능한 값(object/array/string/number/boolean/null)을 return 하세요. 출력이 매우 크면 미리보기에서 일부가 생략될 수 있습니다.
임의의 JSON 값을 깊은 복사합니다(가능하면 structuredClone 사용). 선택한 키만 유지: `ctx.pick(obj, ["a","b"])`. 키 제거: `ctx.omit(obj, ["password","token"])`. 중첩 객체를 점 키로 평탄화: `ctx.flatten(obj, ".")`. 점 키에서 중첩 객체 복원: `ctx.unflatten(flat, ".")`. 참고: `unflatten`은 일반 객체를 반환합니다. 배열이 필요하면 별도 변환 로직을 작성하세요.
Script 패널의 AI 아이콘을 클릭해 도우미를 여세요. 원하는 변환을 설명하세요(예: 빈 값 제거, 키 케이스 변환, 일부 필드만 유지). 초안을 삽입한 뒤 미리보기/적용 — 데이터 처리는 브라우저에서 로컬로 실행됩니다. 개인정보: AI 초안은 DeepSeek를 사용하며 프롬프트 + 현재 스크립트를 전송합니다. 비밀 정보는 넣지 마세요.
미리보기에 “returned undefined”가 나오면 스크립트 끝에 `return ...`이 있는지 확인하세요. “직렬화 불가”가 나오면 순환 참조/함수/BigInt 값을 제거하세요. 전체 문서를 변환하려면 먼저 Root 노드를 선택한 뒤 변환을 실행하세요.
미리보기/적용은 브라우저에서 데이터에 대해 로컬로 실행됩니다. AI 도우미는 DeepSeek를 통해 초안을 만들 수 있어요(프롬프트 + 현재 스크립트). 비밀 정보를 넣거나 신뢰할 수 없는 코드를 실행하지 마세요.