Toollet
하려는 작업이나 앱 이름으로 검색검색문의하기
요금

번역 JSON을 표에서 편집

언어별 JSON 객체를 추가하고 같은 키의 번역문을 표에서 비교하며 직접 편집합니다. 번역용 CSV를 만들어 편집한 CSV를 불러올 수 있습니다. 모든 언어·모든 키를 표·CSV로 복사할 수 있고, 편집 내용은 언어가 하나면 JSON, 여러 개면 ZIP으로 저장할 수 있습니다. CSV의 새 키는 추가를 확인한 뒤 반영합니다. 표시 필터는 출력 범위를 바꾸지 않고, 숫자나 배열 등은 유지합니다. 자동 번역은 하지 않습니다.

언어별 JSON 객체

JSON 안의 문자열을 언어별로 나열합니다. 자동 번역은 하지 않습니다.

할 수 있는 일

같은 키를 언어별로 확인

각 JSON의 문자열을 같은 키로 나열합니다. 없는 값이나 편집한 행을 필터링할 수 있습니다.

CSV로 번역문 주고받기

번역용 CSV를 만들고 편집한 CSV를 불러올 수 있습니다. 키와 대상 언어 열로 값을 연결합니다.

구조를 유지해 JSON 만들기

문자열 편집을 원래 JSON에 반영합니다. 한 언어는 JSON, 여러 언어는 JSON을 모은 ZIP으로 받을 수 있습니다.

사용 방법

  1. 언어별 JSON 추가

    JSON 파일을 선택하거나 폴더에서 추가합니다. 언어 이름과 비교 기준으로 삼을 언어를 확인하세요.

  2. 같은 키의 번역문 편집

    검색이나 상태 필터를 사용하고 대상 언어에 입력합니다. 플레이스홀더 불일치와 없는 값을 확인하세요.

  3. 필요하면 CSV로 주고받기

    'CSV로 주고받기'에서 번역용 CSV를 만들 수 있습니다. 편집한 CSV를 불러오면 포함된 언어와 키의 값을 반영합니다.

  4. 언어별 JSON 만들어 저장

    '언어별 JSON 만들기'로 모든 키의 편집 내용을 반영합니다. CSV에서 새 키가 늘어난 경우 추가를 포함할지 확인하세요.

이럴 때 유용합니다

여러 언어의 부족 채우기

같은 키를 언어별로 비교하고 없는 언어의 번역문을 입력합니다.

번역문을 표로 주고받기

JSON 구조를 직접 편집하지 않고 CSV로 번역문을 주고받아 원래 JSON에 반영합니다.

키·값·CSV 처리 방식

키는 JSON 안의 위치를 나타냄

표의 키는 JSON Pointer입니다. /로 계층을 나누고, 키 자체의 /는 ~1, ~는 ~0으로 표시합니다. 점을 포함한 키와 중첩 키는 서로 다른 것으로 유지합니다.

부족과 빈 문자열 구분

부족은 그 언어의 JSON에 문자열 키가 존재하지 않는 상태입니다. 존재하는 빈 문자열은 부족에 포함하지 않습니다. 숫자·불리언·배열은 표 편집 대상으로 삼지 않고 유지합니다.

기준 언어와 플레이스홀더

기준 언어와 {name}·{{name}}의 이름을 비교합니다. 불일치를 확인할 수 있지만 ICU 복수형이나 select 같은 형식은 미지원으로 남겨 둡니다. 번역문을 자동 생성·수정하는 기능은 아닙니다.

표시 필터와 출력 범위

검색·상태 필터·페이지 이동은 표시만 바꿉니다. JSON과 CSV는 불러온 모든 언어·모든 키의 편집 내용을 대상으로 만듭니다.

CSV의 새 키

불러온 어떤 JSON에도 없는 키가 CSV에 포함되면 JSON 생성 전에 추가를 확인합니다. 다른 언어에 존재하는 키의 부족을 채우는 편집과는 구분합니다.

자주 묻는 질문

자동으로 번역해 주나요?

자동 번역은 하지 않습니다. 언어별 값을 비교하고 직접 편집하기 위한 도구입니다.

숫자나 배열 등은 어떻게 되나요?

객체 안의 문자열만 표로 추출합니다. 숫자·불리언·배열·null은 유지하며 배열 안의 문자열도 편집 대상으로 삼지 않습니다.

CSV에서는 어느 열을 편집하나요?

key 열은 JSON Pointer, 언어 이름 열은 번역문입니다. 불러온 언어와 일치하는 열 이름을 사용하세요. comment 열은 건너뛰며 다시 출력할 때도 빈 칸이 됩니다.

CSV의 빈 칸은 어떻게 처리되나요?

그 언어에 원래 있는 키라면 빈 문자열로 바꿉니다. 존재하지 않는 키의 빈 칸은 추가하지 않고, CSV에 없는 언어의 편집 값은 유지합니다.

플레이스홀더 주의가 남아 있어도 만들 수 있나요?

만들 수 있습니다. 주의는 번역 확인을 돕는 표시이며 번역의 정확성을 보장하지 않습니다. 불일치나 미지원 형식을 확인한 뒤 사용하세요.

필터링한 행만 저장되나요?

아니요. 검색·필터·표시 페이지와 관계없이 모든 키의 편집 내용을 출력합니다.

원래 JSON 구조와 충돌하면 어떻게 되나요?

숫자나 배열을 문자열로 바꾸거나 문자열 아래에 새 계층을 만드는 편집은 반영할 수 없습니다. 입력이나 CSV에서 변경·추가한 키를 확인하세요.

입력과 결과

입력
언어별 JSON 객체. CSV는 JSON을 불러온 뒤 주고받는 데 사용합니다.
편집
객체 안의 문자열을 키와 연결합니다. 원래 입력 파일은 덮어쓰지 않습니다.
JSON 출력
한 언어는 언어이름.json. 여러 언어는 translations.zip에 언어별 JSON을 모읍니다.
CSV 출력
translations.csv. key·언어 이름·comment 열로 이루어진 UTF-8 BOM 포함 CSV를 만듭니다.

현재 설정

도구 검색