JSON 번역기: 키 손상 없이 로캘 파일 번역하기

Smartcat은 JSON을 파싱하여 문자열 값만 번역하고, 한 번 정의한 정규식 규칙을 사용해 플레이스홀더 토큰을 태그로 잠근 상태에서 동일한 키와 동일한 중첩 구조를 유지하는 파일을 280개 이상의 언어로 반환합니다.

어떤 파일이든 번역하세요. 몇 초 만에.
이미지, 문서, 비디오, 오디오, 코스 — 형식을 선택하고 파일을 드롭하세요.
문서 파일을 여기에 놓으세요
또는 파일 찾기 · .docx, .pdf, .pptx, .xlsx 등 다양한 형식 지원
원문
번역

번역

1,000개 이상의 엔터프라이즈 브랜드가 번역 및 현지화 요구 사항을 해결하기 위해 Smartcat을 선택합니다

JSON 번역기가 반드시 보존해야 하는 것들

JSON 번역기는 파일의 구조를 건드리지 않고 JSON 파일 내의 사람이 읽을 수 있는 문자열을 다른 언어로 변환합니다. Smartcat은 로캘 파일의 문자열 값을 번역합니다. 키, 숫자, 불리언 및 중첩 구조는 그대로 유지되고 플레이스홀더 토큰은 편집 불가능한 태그로 고정되므로, 번역된 파일을 i18n 파이프라인에 그대로 다시 적용할 수 있습니다.

단 한 번, 파일 하나만 무료로 번역하는 건가요? 무료 JSON 번역기를 사용해 보세요. 브라우저 중심 워크플로를 갖춘 동일한 엔진입니다.

280+

대상 언어들

en.json 하나가 입력되고, de.json, ja.json, pt-BR.json이 출력됩니다. 12개의 파일을 직접 수작업으로 관리하는 대신, 하나의 프로젝트에서 en.json을 단일 진실 공급원(source of truth)으로 유지하고 이를 기반으로 모든 대상 로캘을 생성하세요.

103%

키 ID TM 일치 항목

문자열은 고유한 키 ID를 유지하므로 번역 메모리가 세그먼트와 해당 키를 일치시킬 수 있습니다. 이는 컨텍스트 일치가 102%로 제한되는 일반 문서 형식으로는 도달할 수 없는 수준의 재사용성입니다.

6 GB

문서 또는 프로젝트 파일당

공개된 상한선은 JSON에만 국한되지 않는 전역적인 것이며, 속도를 위해 1GB를 초과하는 항목은 더 작은 부분으로 분할하라는 지침이 제공됩니다.

일반 번역기에서 JSON 파일이 깨지는 이유

en.json 파일을 일반 번역기에 붙여넣으면 전체 문서를 산문으로 취급합니다. 반환된 결과는 편집기에서 구문 분석이 되든 되지 않든, 결국 프로덕션 환경에서 오류를 일으킵니다.

키가 번역되어 "checkout_button"이 "bouton_de_paiement"로 바뀌고, 이제 코드의 모든 조회가 undefined를 반환합니다.

  • 플레이스홀더가 훼손됩니다 — "Hello, {{userName}}"이 "Bonjour, {{nomUtilisateur}}"로 변환되어 반환되면, 변수가 더 이상 확인(resolve)되지 않기 때문에 해당 문자열이 원시 토큰 상태 그대로 렌더링됩니다.

  • 복수형 붕괴 — {count, plural, one {# item} other {# items}}와 같은 ICU 메시지가 단일 문장으로 단순화되어 영어 이외의 모든 언어에서 복수형 처리가 알게 모르게 망가집니다.

  • 이스케이프 손상 — 이스케이프된 따옴표, \n 및 \uXXXX 시퀀스가 "친절하게도" 정규화되어 diff에서는 문제없어 보이던 파일이 JSON.parse에서 에러를 발생시킵니다.

이 중 어느 것도 검토에 표시되지 않습니다. 런타임 시에 한 번에 하나의 로캘씩 나타납니다. 다른 개발자 포맷을 사용 중이신가요? Smartcat은 동일한 작업 공간에서 gettext PO 파일 및 XLIFF도 구문 분석하여 하나의 번역 메모리와 용어집을 공유합니다.

1,000개 이상의 엔터프라이즈 브랜드가 신뢰하는 제품 콘텐츠 솔루션

9.6/10

G2에서의 간편한 설정을 위해

9.3/10

G2에서의 사용 편의성을 위해

1,000+

엔터프라이즈 브랜드

SOC 2

제2형 규격 준수 (또는 타입 II 적합)

전화 한 통으로 시작할 수 있습니다

실제 로캘 파일 하나를 로컬라이제이션 엔지니어와의 1:1 미팅에 가져오세요. 여러분의 파일로 직접 XPath, 플레이스홀더 규칙 및 릴리스 주기를 함께 검토하고 해결할 수 있습니다. 약정 없음.

Smartcat에서 JSON 파일을 번역하는 방법

1. 로캘 파일을 업로드하세요

en.json 파일이나 여러 로캘 파일을 한 번에 업로드하세요.

2. 플레이스홀더 규칙 정의하기

'설정'의 '자리표시자(Placeholders)' 탭에서 코드베이스가 실제로 사용하는 각 토큰 형식에 대한 정규식을 추가하십시오. 일치하는 모든 항목은 잠긴 편집 불가능한 태그로 가져오며, 동일한 메커니즘이 JSON, TJSON, PO, RESX, XLIFF, XML, PHP 및 CSV에 적용됩니다.

3. 대상 언어 선택

280개 이상의 옵션에서 파일 하나를 입력하면 de.json, ja.json, pt-BR.json이 출력됩니다.

4. 중요한 것 검토하기

에디터를 열어 문자열을 확인하거나, 용어집 용어를 적용하거나, 특정 언어를 전문 검토자에게 전달하세요. AI 초안으로 충분하다면 건너뛰세요.

5. JSON 다운로드

동일한 키, 동일한 중첩 구조, 새로운 언어.

6. 또는 프로젝트 전체를 한 번에 내보내기

프로젝트를 선택하고 다운로드를 클릭하면, 모든 파일이 원본 형식 그대로 폴더별로 정리된 단일 ZIP 파일로 제공됩니다.

팀들이 게시한 JSON 번역 결과

2~3일

10일에서 단축된 문서 처리 시간

Smith+Nephew는 Smartcat을 통해 번역 소요 시간을 10일에서 2~3일로 단축했습니다.

30%

추가 번역 결과

원더맨 톰슨(Wunderman Thompson)이 예산을 늘리지 않고도 품질을 높이면서 30% 더 많은 콘텐츠를 번역하는 방법을 알아보세요.

31시간

매달 절약됨

Babbel은 마케팅 및 L&D 부서 전반에서 매달 31시간을 절약합니다.

단 하나의 소스 파일에서 모든 로캘 배포하기

en.json 파일을 업로드하면 키, 플레이스홀더, 중첩 구조를 그대로 유지한 채 다른 모든 언어 파일을 다운로드할 수 있으며, 릴리스 2에서는 릴리스 1을 통해 번역 메모리에 학습된 거의 모든 내용을 재사용합니다. 신용카드 등록 없이 15일간 이용 가능.

자주 묻는 질문

JSON 파일이란 무엇인가요?

JSON(JavaScript Object Notation) 파일은 구조화된 데이터를 저장하고 교환하기 위한 가볍고 텍스트 기반의 형식입니다. 사람과 기계 모두 읽고 쓰기 쉽기 때문에 웹 애플리케이션과 서버 간에 정보를 공유하는 데 흔히 사용됩니다. JSON 파일은 일반적으로 키-값 쌍을 사용하며 문자열, 숫자, 배열, 객체와 같은 데이터 유형을 지원합니다.

출력이 실제로 파싱될까요?

구조는 절대 편집되지 않고 문자열 값만 편집되므로, 유효성은 운이 아니라 파싱 모델에서 비롯됩니다. Smartcat은 구조와 콘텐츠를 분리합니다. 키, 숫자, 불리언(boolean), null 및 중첩 구조는 잠금 처리되며, 문자열 값만 번역 가능한 세그먼트가 됩니다.

Smartcat은 중첩된 객체를 어떻게 처리하나요?

중첩된 객체 구조가 지원되며 그 형태가 유지됩니다. 문자열은 프로젝트 전체에서 해당 키 ID를 유지하므로, 번역 메모리가 텍스트뿐만 아니라 키를 기준으로도 일치 항목을 찾을 수 있습니다.

ICU MessageFormat 복수형을 지원합니까?

네, 양방향 모두 가능합니다. 복수형은 키를 추가할 때 모든 형태와 함께 생성되어 각 복수형이 자체 세그먼트로 존재하는 네이티브 방식이나, ICU MessageFormat 구문 방식 중 하나로 Smartcat에 존재할 수 있습니다. 가져올 때 ICU 구문이 포함된 키를 개별 세그먼트로 파싱할지 또는 그대로 둘지 선택할 수 있으며, 내보낼 때 복수형은 ICU MessageFormat과 호환되는 문자열로 다시 기록됩니다.

마지막 릴리스 이후 변경된 키만 번역할 수 있나요?

사실상 그렇습니다. 변경된 파일에서 현재 문서 업데이트를 사용하세요. 파일이 교체되고 번역 메모리에서 기존의 모든 번역 작업 내용을 다시 가져오므로, 새 문자열과 편집된 문자열만 실제로 작업하면 됩니다. 이를 사용하기 전에 알아두어야 할 두 가지 주의사항이 있습니다. 업데이트 시 해당 문서의 모든 작업 배정이 취소되므로 언어 전문가를 다시 배정해야 하며, '업데이트'와 '업로드' 모두 재번역을 위해 Smartwords를 소모한다는 점입니다.

어떤 JSON 규칙이 효과적인가요?

표준 키-값 JSON과 중첩된 객체 모두 지원되는 것으로 문서화되어 있으며, LOCJSON과 TJSON은 그 자체로 별도의 형식으로 지원됩니다.

파일 크기나 파일 개수에 제한이 있나요?

공개된 상한선은 JSON 전용이 아닌 전역 상한선입니다. 속도를 위해 1GB가 넘는 파일은 더 작은 부분으로 분할하라는 안내와 함께 문서 또는 프로젝트 파일당 6GB로 지정되어 있습니다. 문서화된 문자열 개수 제한은 없습니다.

하나의 프로젝트에 들어가는 파일 수에는 제한이 없습니다. 수백 개의 로케일 파일 일괄 업로드가 지원되며, 요금제에 따라 한도가 변경되지 않습니다. 제한 사항은 파일 수가 아닌 개별 파일 크기입니다.

JSON 번역을 위한 API가 있나요?

네, Anticipate 및 Autonomous 플랜에서 가능하며, 회사 계정이 필요합니다. 프리랜서 계정에서는 API를 사용할 수 없으며, 무료 체험 기간 동안에는 활성화되지 않습니다.

파일을 업로드하고, 번역을 검색하며, 알림 콜백을 통한 비동기 처리를 지원합니다. 모든 메서드는 초당 4회 요청의 속도 제한을 공유합니다. 문서: developers.smartcat.com/api-guides/.

제 원본 콘텐츠는 안전한가요?

Smartcat은 SOC 2 Type II 인증을 준수합니다. 파일은 전송 중 및 저장 시에 암호화되고, 워크스페이스는 격리되며, 접근은 역할에 따라 제어됩니다. 자세한 내용은 보안 페이지에서 확인하세요.

JSON 기계 번역의 한계는 무엇인가요?

기계 번역은 키 이름만으로 UI 맥락을 유추할 수 없습니다. "Save"는 버튼일 수도 있고, 할인일 수도 있으며, 명사일 수도 있습니다. 그리고 대부분의 언어에서 올바른 번역은 각기 다릅니다.

약 세 단어 미만의 문자열의 경우 AI 초안은 시작점일 뿐입니다. 세그먼트 편집기가 존재하는 이유는 바로 출시 전에 사람이 스크린샷이나 맥락 메모와 대조하여 이를 확인할 수 있도록 하기 위함입니다. 짧은 UI 문자열에 대한 검토 시간을 예산에 반영하세요. 긴 설명 텍스트는 건너뛰세요.