언어 파일을 번역가가 편집할 수 있는 Excel로 펼치고, 편집 후 그대로 JSON으로 되돌립니다——중첩 키 경로, 자리표시자, 이스케이프, 키 순서를 모두 보존하며 재기입이 어긋나지 않고 계층이 무너지지 않습니다. 범용 JSON→표가 아니라, 로컬라이제이션 작업에 실제로 필요한 그 한 단계입니다.
이 변환이 있는 이유는, 엔지니어와 번역가가 각자 편한 도구를 쓰면서 그 사이에서 아무것도 잃지 않게 하기 위해서입니다.
프런트엔드 / 클라이언트에서 가장 많이 쓰는 언어 파일:키-값 쌍으로, 흔히 중첩되고(menu.start.label), 배열과 복수형 분기(items[0], ICU plural)를 가지며, 값에는 자리표시자({name}, %s)와 이스케이프(\n, \uXXXX)가 들어 있습니다. 엔지니어에게는 편하지만, 사람이 한 줄씩 손보라고 만든 것은 아닙니다.
번역가·검수자·벤더가 가장 편해하는 화면:한 행에 한 문자열, 키와 번역문이 나란히 있어 필터·일괄 편집·메모가 자연스럽습니다. 대가로, 맨 Excel은 중첩을 평탄화하고 {name}을 일반 텍스트로 취급하며 \n을 자동 수정합니다——그러면 코드베이스로 되돌릴 수 없습니다.
이 도구가 지키는 것이 바로 그 「되돌릴 수 없음」입니다:내보낼 때 중첩 키 경로, 배열 / 복수형 인덱스, 자리표시자, 이스케이프를 그대로 시트에 담고, 가져올 때 키 기준으로 재기입해 계층을 복원하며 행 순서가 바뀌어도 어긋나지 않습니다. 이는 로컬라이제이션 전문가만 확인하는 충실도의 디테일이며, 범용 JSON→Excel 도구는 대개 신경 쓰지 않습니다.