JSON 键值映射工具

功能概述

JSON 键值映射工具 用于在 JSON 数据结构间执行值映射和转换操作。该工具允许用户定义键映射关系,将源 JSON 中特定路径的值复制到目标路径,同时保持 JSON 结构的完整性。

主要应用场景

  • 多语言内容转换:将源语言内容复制到多个目标语言字段
  • 数据结构重组:在复杂 JSON 结构间迁移数据
  • 大规模 JSON 数据处理:支持处理大型 JSON 文件
  • JSON 路径映射:使用 JSONPath 语法进行精确数据定位

使用指南

基本操作流程

  1. 选择映射模式

    • 使用开关在"自定义映射"和"预设映射"之间切换
    • 预设映射针对 AIShort 多语言处理进行了优化
  2. 设置键映射关系

    • 自定义映射模式:添加输入键和输出键对
    • 预设映射模式:自动加载默认的多语言映射配置(en.prompt 到多种语言)
  3. 提供源 JSON 数据

    • 在文本区域粘贴 JSON 内容
    • 或通过拖放区域上传 .json.txt 文件
  4. 执行转换

    • 点击"开始处理"按钮启动转换过程
    • 系统会验证输入和输出键是否存在于 JSON 中
  5. 处理结果

    • 转换后的 JSON 将显示在结果区域
    • 可以复制完整结果、复制特定节点或下载结果文件

高级功能

  • 大型文件模式:勾选"大文件模式"处理超大 JSON 文件
  • 文件上传:支持拖放或选择文件上传
  • 结果管理
    • 复制完整 JSON 结果
    • 复制特定 JSON 节点
    • 下载处理后的 JSON 文件

键映射详解

映射语法

工具使用 JSONPath 语法定位 JSON 中的元素:

  • 使用点符号表示路径,如 en.prompt
  • 系统将查找指定路径的值,并将其复制到目标路径

预设映射配置

预设模式自动配置以下映射关系:

  • en.promptar.prompt (阿拉伯语)
  • en.promptbn.prompt (孟加拉语)
  • en.promptde.prompt (德语)
  • en.promptes.prompt (西班牙语)
  • en.promptfr.prompt (法语)
  • en.prompthi.prompt (印地语)
  • en.promptit.prompt (意大利语)
  • en.promptja.prompt (日语)
  • en.promptko.prompt (韩语)
  • en.promptpt.prompt (葡萄牙语)
  • en.promptru.prompt (俄语)

注意事项

  1. JSON 格式验证

    • 输入必须是有效的 JSON 格式
    • 转换前会进行预处理和验证
  2. 键路径验证

    • 确保输入和输出键都存在于 JSON 中
    • 系统会检查并提示无效键路径
  3. 错误处理机制

    • 输入为空时会显示错误提示
    • JSON 格式无效时会提示错误
    • 键不存在时会显示具体错误信息
  4. 性能考虑

    • 处理大型 JSON 时建议启用大文件模式
    • 复杂的嵌套结构可能需要更长处理时间

使用此工具可显著提高 JSON 数据结构间值转换的效率,特别适合多语言内容处理和复杂 JSON 重构场景。