本文へスキップ
すべてのツール 料金 ブログ

トークとボイスメッセージ

ドキュメント

音声・動画

ログイン

言語

JSON・XML・YAML翻訳ツール

大容量JSON・XML・YAMLファイルの翻訳:キーを保持したまま値だけを翻訳

CMSのエクスポートデータから商品フィード、Railsのen.ymlまで、JSON、XML、.resx、YAMLファイルをアップロードするだけで、構造を完全に維持したままテキスト値だけを翻訳します。キー名、要素名、属性名は一切変更されず、id、url、slug、sku、statusなどの識別子フィールドも保護され、すべてのプレースホルダーが検証されます。最大50,000個の値まで一回払い$5でご利用可能。登録不要で最初の値は無料で確認できます。

構造化ファイルを翻訳

トーン
用語集と保持する名前(任意)

ブランド名・製品名をカンマ区切りで入力してください。すべての翻訳で1つずつ確認されます。

1行に1語: 用語 = 訳語

既定のリスト(id、url、slug、sku、type、status、code、emailなど)に追加されます。ワイルドカードとして「*」を使用できます。

登録不要。300件の文字列までは全部無料。それ以上は最初の数件の文字列が無料、ジョブ内のすべてのファイルが$5、一回払いのみ。

続行すると、利用規約 と プライバシーポリシー に同意したものとみなされます。

  • JSON、XML、.resx、YAML、XLIFFに対応(1回の作業で最大20ファイル)
  • ジョブ全体で一回払い$5:最大50,000個の値・3,000,000文字まで
  • キー、要素名、並び順、インデント、コメントをそのまま保持
  • ID、URL、スラッグ、コード、ステータス値は翻訳対象から自動除外
  • {name}、%{count}、{{price}}などのプレースホルダーをすべての値で検証
  • スキップしたいキーを独自に追加可能(*ワイルドカード対応)
デモを開く

PDFサンプルを見る サンプル出力

出力されるファイル

構造が正しく維持された同一フォーマットのファイルが出力されます。言語命名規則がある形式では、言語に応じたファイル名に変更されます(例: en.json → de.json、en.yml → de.yml、Strings.resx → Strings.de.resx)。お支払い前に、最初の値が原文と並んで画面上に表示されます。

  • JSON: キー、ネスト構造、キーの並び順、インデントを完全に維持。数値、真偽値、nullはそのまま保持され、自然言語のテキストを含む文字列値のみが翻訳されます。
  • XMLおよび.resx: 要素内のテキストと、title、alt、label、placeholderなどの自然言語属性を翻訳。要素名、その他の属性、コメント、CDATAセクションはそのまま保持されます。script、style、code、pre、およびtranslate="no"が付与された箇所はスキップされます。
  • YAML: コメント、引用符のスタイル、ブロックテキスト、アンカーを保持したまま、値のみを翻訳。ルートがen:のRailsファイルは、ルートがde:となって出力されます。
  • 2回試行してもプレースホルダーやタグが維持できなかった値の警告リストを提供。該当の値は原文のまま保持されるため、ファイルが破損する心配はありません。

チャットボットと本ツールによる構造化ファイル翻訳の比較

チャットボットは短いJSONスニペットならうまく処理できます。しかし、何千ものキーが正しい位置に配置された完全で構文エラーのない巨大ファイルを返す場合、チャットボットの長い返答は途中で破綻してしまいます。

ケース チャットボット 本ツール
30行程度のJSONスニペット 通常は正しく翻訳可能 問題なく翻訳可能
3MBのJSONエクスポートファイル 1回の返答で返せず、出力が途中で途切れて構文エラーになる すべての値をブロック単位で翻訳し、元のファイル構造から正確に再構築
"status": "有効", "type": "製品" 翻訳してしまい、ファイルを読み込むプログラムがエラーを起こす 識別子キーや設定値はそのまま保持
キー名および要素名 誤って翻訳してしまうことがある 翻訳対象に送信すらしないため安全
{count}などのプレースホルダー 通常は維持されるが、検証する仕組みがない すべての値を検証。欠損時は再生成し、それでも崩れる場合は原文を維持
YAML内のコメントとフォーマット ファイルの再生成時に消失する そのまま維持され、値のみが変更される

JSON・XML・YAMLファイルの翻訳手順

  1. 1

    ファイルをアップロード

    最大20個の.json、.xml、.resx、.yml、.yaml、.xliffファイルをドロップし、翻訳先言語を選択します。独自のコード値などがある場合は、スキップするキーを追加指定できます。

  2. 2

    最初の値を無料で確認

    最初の値がキーパスとともに原文の隣に翻訳表示されます。必要に応じて編集も可能です。アカウント不要でお試しいただけます。

  3. 3

    ロック解除してダウンロード

    $5でジョブ全体のロックを解除し、翻訳済みファイルをダウンロードします(複数ファイルの場合はZIP形式)。

なぜ一般的なAIアシスタントは大容量の構造化ファイルで失敗するのか

チャット上でJSONやXMLを翻訳する場合、モデルに対して中括弧、キー、引用符のすべてを含めてファイル全体を一から書き直すよう要求することになります。大容量ファイルは1回の返答上限を超えるため、出力が途中で止まって構文エラーになります。また、AIモデルはキーと値を同列に認識するため、列挙型の値、スラッグ、キー名まで翻訳しすぎてしまう傾向があります。

本ツールはファイルを直接解析し、キーパスを文脈情報として付与した上で、自然言語のテキスト値のみをブロック単位で送信します。キー名、要素名、属性名は翻訳APIに一切送信されません。識別子キー(id、url、slug、sku、type、status、code、emailなど)に属する値や、order_shipped、user.profile.titleのように識別子と判定される値はそのまま保護されます。すべての翻訳結果でプレースホルダーとタグの整合性が検証され、元のファイル構造をベースに再構築されるため、それ以外の部分はバイト単位で完全に同一のまま保持されます。

主な利用シーン・用途

  • JSONやXML形式のCMSおよびヘルプセンターのエクスポートデータ
  • Rails、Symfony、HugoのYAMLファイル
  • .NETの.resxリソースファイル
  • XMLやJSON形式の商品フィードおよび商品カタログ
  • 標準的なi18n形式以外のゲームやアプリのコンテンツファイル
  • タイトルや説明文など、一部のフィールドのみがテキストであるデータファイル

ツールの使い分け

アプリのUI文言など、すべての値が翻訳対象となる文字列ファイル(i18next JSON、ARB、PO、Android strings.xml、iOS .strings、.xcstringsなど)には、複数形処理にも対応した「ローカライズファイル翻訳」をご利用ください。本ツールは、IDやリンク、コードとテキストが混在するデータファイルやコンテンツファイルに適しています。なお、本ツールにアップロードされたAndroid strings.xmlおよびXLIFFファイルも同様に適切に処理されます。

1件の作業で最大20ファイル(1ファイルあたり最大50 MB)まで対応可能です。一回払いで最大50,000個の値および3,000,000文字まで、使い放題(Unlimited プラン)では最大200,000個の値までカバーされます。制限を超えた値は原文のまま保持され、お支払い前に超過数が画面に明示されます。なお、YAMLのフロースタイル([a, b])、エイリアス、ブロックマーカーなしで複数行にわたる値はそのまま保持されます。

言語・シーン別

料金プラン

小規模ファイル・最初の値

無料

最大300個の値までの作業は、ダウンロードも含めて完全無料。それ以上の大きな作業でも、アカウント不要で最初の値を画面上で確認できます。

ジョブ全体

$5

一回払い:最大20ファイル、合計50,000個の値・3,000,000文字まで。サブスクなし。

使い放題(Unlimited プラン)

$19 / 週

サイト上のすべてのツールが利用可能(1作業あたり最大200,000個の値まで)。

よくある質問

ChatGPTで大容量のJSONファイルを翻訳できますか?

小さなファイルであれば可能です。しかし、大きなファイルは1回の応答でまとめて出力する必要があるため、途中で途切れて構文エラーになったり、キーやコードまで翻訳されてしまったりしがちです。このツールはテキスト値のみを翻訳し、1つずつ検証した上で、元のファイル構造を保ったまま再構築します。

キーまで翻訳されてしまうことはありますか?

いいえ。キー名、要素名、属性名は翻訳に送信されません。翻訳対象となるのは可読テキストの値のみで、id、url、slug、sku、type、status といった識別子キーの値も自動的にスキップされます。

独自のフィールドをスキップ対象に指定できますか?

はい、可能です。sku、internal_note、*_code のように、スキップしたいキーをカンマ区切りで入力してください。標準のスキップリストに追加されます。

プレースホルダーは保持されますか?

はい、保持されます。値の中に含まれる {name}、{{count}}、%{count}、${price} などのプレースホルダーやHTMLタグは、翻訳ごとにすべてチェックされます。欠落が生じた値は再翻訳され、それでも解決しない場合は原文のテキストがそのまま保持されます。

1回の支払いで何件の値まで翻訳できますか?

1回あたり$5で、最大20ファイル、合計50,000個の値および3,000,000文字まで対応しています。使い放題(Unlimited プラン)では最大200,000個の値までカバーされます。

どの言語へ翻訳できますか?

スペイン語、フランス語、ドイツ語、ポルトガル語、イタリア語、オランダ語、ポーランド語、日本語、韓国語、中国語、アラビア語、ヘブライ語など、計81言語に対応しています。

無料で利用できますか?

300値までのジョブなら完全に無料です。それ以上のサイズでも、アカウント不要で最初の値の翻訳結果を画面上で無料確認できます。ジョブ全体は$5の一回払いのみです。

ファイルのプライバシーは保護されますか?

アップロードしたジョブを開けるのはあなただけです。テキスト値は翻訳の目的のみでAIモデルプロバイダーに送信され、AIの学習データとして使用されないルートを経由します。アカウント不要でアップロードされたジョブは7日後に削除されるほか、いつでもご自身で削除できます。

2026年10月25日更新 · APPFACT STUDIO LTD

ほかにもできる作業

ボイスメッセージ付きでWhatsAppトークをPDFに ボイスメッセージ付きでTelegramチャットをPDFに ボイスメッセージ付きでMessengerチャットをPDFに ボイスメッセージ付きでInstagram DMをPDFに メールのエクスポート(MBOX、EML)を1つのPDFに 裁判資料セット:証拠の結合・目次作成・ページ番号付け 手書き・筆記体をテキストに 画像・スキャンPDFをテキストに PDF・スキャンした表をExcelに 銀行明細書をExcelまたはCSVに PDF全体を翻訳 字幕ファイル全体を翻訳 スタイルを維持したままASS字幕を翻訳 字幕のファイル形式を変換 ズレた字幕のタイミングを修正 文字化けしたペルシャ語やアラビア語の字幕を修復 2言語を同時表示する字幕を作成 CSV・Excelファイルを全行翻訳 アプリのローカライズファイルを翻訳 Wordドキュメント全体を翻訳 PowerPointをスライドごとに翻訳 EPUB書籍を一冊まるごと翻訳 Markdownドキュメントフォルダを翻訳 Finglish、ローマ字ウルドゥー語、Hinglish、Arabiziの文字体系を変換 スキャンしたPDFを編集可能なWordに変換(あらゆる文字体系に対応) 本一冊全体を章ごとに要約 1つのAI指示をすべての行に一括適用 数千件のカスタマーレビューを一括分析 アンケートの自由記述回答を分類・コーディング 商品カタログ全体をまるごと翻訳 ゲームやノベルゲームのテキストを翻訳 CSVの重複削除とデータクレンジング 長時間の音声・動画を文字起こし 動画ファイルから翻訳字幕を作成 複数の録音ファイルを一括で文字起こし 講義の録音から学習用ノートを作成 会議の録音から議事録を作成 ポッドキャストの文字起こしと番組ノート 説教のテキスト化と翻訳 話者識別付きのインタビュー文字起こし 映像に焼き込まれた字幕をSRTとして抽出 原稿・文字起こしを音声に正確に同期 歌詞を同期型LRCファイルに変換 テキストをオーディオブックMP3に変換 すべてのボイスメモを1つの文書に統合 YouTube動画をテキストに変換、長さを問わず対応 YouTubeの字幕を、あらゆる言語に翻訳 Outlook の PST・MSG・OLM を1つのPDFに 診療記録を日付順の時系列に 裁判や弁護士への提出用に、テキストメッセージをPDFに iMessageをスレッド全体ごとPDFに Slackのエクスポートを読みやすいPDFに Discordのチャットを証拠用PDFに 配偶者ビザ用のチャット履歴を月ごとに

どのページが役立っているかを把握するため、分析用Cookieを使用します。よろしいですか?