기준 언어 파일과 번역 파일을 넣으면 빠진 키, 남는 키, 번역 안 된 값, 자리표시자 차이를 바로 보여줍니다.
1. base
2. target
3. result keyCount
missing1
cart.checkout
placeholderMismatch1
home.greeting{name} → –
untranslated1
home.ctaGet started
extra1
legacy.banner
다국어(i18n) JSON 파일의 빠진 키를 찾으세요!
기준 언어 파일과 번역 파일을 넣으면 빠진 키, 남는 키, 번역 안 된 값, 자리표시자 차이를 바로 보여줍니다.
설명
- 중첩된 키는 점 경로(home.title)로, 배열은 번호(items.0)로 펼쳐서 비교합니다.
- 키에 점이 들어간 평평한 파일({"home.title": "..."})과 중첩 파일도 서로 비교할 수 있습니다.
- 번역 값이 기준 값과 똑같으면 번역을 빠뜨렸을 가능성이 있어 따로 보여줍니다.
- {name}, {{count}}, %s 같은 자리표시자가 한쪽에만 있으면 알려줍니다.
- 입력한 내용은 브라우저 밖으로 나가지 않습니다.
사용 방법
1. 왼쪽에 기준 언어 파일(예: ko.json) 내용을 붙여넣습니다.
2. 오른쪽에 번역 파일(예: en.json) 내용을 붙여넣습니다.
3. 결과에서 빠진 키·남는 키·번역 안 된 값을 확인합니다.
4. "빠진 키 JSON 복사"로 채워 넣을 키만 모은 JSON 을 복사해 번역 파일에 추가합니다.
사례
- 배포 전에 새로 추가한 문구가 모든 언어 파일에 들어갔는지 확인할 때
- 번역 업체에 넘길 빠진 문구만 추릴 때
- 리팩터링 후 지워야 할 쓰지 않는 키를 찾을 때
- 자리표시자가 빠져 화면에 {name} 이 그대로 보이는 버그를 미리 막을 때