Traducir archivos estructurados
ConversiónEsta herramienta consulta la red: lo que escribes va a servicios de terceros y nunca pasa por los servidores de este sitio
Suelta aquí un archivo o haz clic para elegirlo; también puedes pegar el contenido en el cuadro de abajo
Extensiones de archivo: JSON · JSONL · YAML · CSV · TSV · SRT · WebVTT
Trae un archivo de idioma, de configuración o de subtítulos, elige los idiomas y pulsa Traducir. Solo se traducen los valores de cadena: las claves, el orden de los campos, las cabeceras del CSV y los tiempos de los subtítulos se quedan exactamente donde estaban. Traducir el archivo entero convertiría al chino una clave como `"Save"`, y a partir de ahí el programa nunca volvería a encontrar esa clave: es la forma clásica en que este tipo de herramienta te arruina el dato. Tu texto se envía a un servicio de traducción externo: la nota bajo el título de la página lo dice. Previsualiza antes de traducir. La previsualización no envía nada; solo informa de «48 cadenas, 1234 caracteres, 12 omitidas» y lista exactamente qué cadenas van a salir. La cuota gratuita se mide en caracteres, así que conviene mirar primero; y además es tu ocasión de confirmar que no se ha colado ninguna clave. Cada cadena distinta se envía una sola vez. En un archivo de idioma, `"Save"` puede aparecer decenas de veces; traducir cada aparición quemaría varias veces la cuota y dejaría que una misma palabra volviera con formas distintas según el sitio. Sobre el formato: la salida es estructuralmente equivalente, pero no idéntica carácter por carácter: los comentarios se pierden (el JSON y el CSV no tienen, el YAML sí), el estilo de comillas puede cambiar y el JSON se reindenta con la sangría que elijas. El FAQ lo repite, porque merece saberlo.
Funciones
- Siete formatos: JSON, JSONL, YAML, CSV, TSV, SRT y WebVTT, con detección automática
- Solo se traducen los valores de cadena: claves, orden de campos, cabeceras de CSV y tiempos de subtítulos quedan intactos
- Cada cadena distinta se envía una vez, tras eliminar duplicados: ahorra cuota y mantiene un término coherente
- Omite URL, correos y rutas del sitio, además de los valores que son solo una variable o un marcador ({name}, %s, $1); los dos interruptores se pueden desactivar
- Los valores sin nada que traducir (cifras, signos sueltos) se omiten
- Previsualiza primero: informa de cuántas cadenas y caracteres se enviarán y cuáles se omiten, sin enviar nada
- Muestra el progreso mientras traduce una a una (12 de 48), para que una ejecución larga no parezca atascada
- Suelta un archivo o pega el contenido; copia el resultado o descárgalo con la extensión correspondiente
- Motor MyMemory gratuito por defecto, o con tu propia clave de Azure (solo se guarda en este navegador)
- El resultado indica el formato detectado, cuántas cadenas se tradujeron y cuántos caracteres y peticiones se enviaron
Cómo se usa
- Suelta arriba el archivo de idioma, de configuración o de subtítulos, o pega el contenido a la izquierda
- Elige los idiomas de origen y destino; el formato se detecta automáticamente
- Pulsa Previsualizar para ver cuántas cadenas se enviarán y cuáles
- Pulsa Traducir y observa el progreso
- El archivo traducido aparece a la derecha: cópialo o descárgalo
Preguntas frecuentes
- ¿Quién ve mi archivo?
- El servicio de traducción que hayas elegido (MyMemory o Azure). No pasa por este sitio: aquí no hay ningún servidor que lo vea. Pero el contenido sí sale de tu dispositivo, así que no uses una herramienta en línea para nada confidencial.
- ¿Se traducen las claves?
- No, y esa es justamente la razón de ser de la herramienta. Dado `{"Save": "Save the file"}`, solo se sustituye el valor de la derecha; la clave `"Save"` se queda tal cual. Una clave traducida hace que el programa no vuelva a encontrarla nunca, y eso falla en tiempo de ejecución sin que se vea nada al compilar. La primera fila de un CSV se trata como cabecera y tampoco se toca.
- ¿Por qué la salida no se parece a mi archivo original?
- Porque los valores se reescriben en un archivo serializado de nuevo: estructuralmente equivalente y correcto, pero formateado por el escritor determinista de cada formato. Los comentarios del YAML se pierden y el estilo de comillas puede cambiar; el JSON se reindenta con la sangría que elijas y el CSV vuelve siempre con finales de línea CRLF y entrecomillado. El JSON y el CSV no tienen comentarios que perder, así que son los que menos cambian. Conservar tu maquetación exacta no es posible, y esta herramienta no finge lo contrario.
- ¿Por qué algunos valores se quedaron sin traducir?
- Se omiten tres tipos: los que parecen una URL, un correo o una ruta del sitio; los que son solo una variable o un marcador (`{count}`, `%s`, `$1`); y los que no tienen ninguna letra (`123`, `---`). Los dos primeros se pueden reactivar con los interruptores de arriba. Se omiten por defecto porque un servicio que convierte `{count}` en otra cosa rompe el programa, y eso es muy difícil de rastrear.
- ¿Por qué no hay TOML ni INI?
- Porque los valores de esos archivos son en su mayoría rutas, interruptores e identificadores, así que muy pocos necesitan traducción, y cada formato extra es otra ocasión de que el archivo reserializado se parezca menos al original. Si de verdad lo necesitas, conviértelo antes a JSON con el conversor de TOML: ese camino es más seguro.
- ¿Cambian los tiempos de los subtítulos?
- No. En SRT y WebVTT solo se traduce el texto de cada entrada: los números de secuencia, las marcas de tiempo y los ajustes se conservan tal cual. Para desplazar toda la línea de tiempo en segundos o escalarla por un factor, usa el conversor de subtítulos.
- ¿Cómo se cuenta la cuota gratuita?
- MyMemory cuenta su cuota anónima en caracteres, con reinicio diario. Esta herramienta elimina duplicados y omite antes de enviar, así que solo cuentan las cadenas distintas: un archivo donde `"Save"` aparece cincuenta veces cuenta una. Pulsa Previsualizar para ver exactamente cuántos caracteres gastará esta ejecución.
- ¿En qué se diferencia de la herramienta de traducir?
- Aquella traduce un pasaje de texto: lo que pegas es lo que se traduce. Esta traduce un archivo: primero lo analiza, saca solo los valores que hay que traducir y los reescribe en la estructura original. Usa esta para archivos de idioma, configuraciones y subtítulos; usa Traducir para un párrafo o un correo.
Herramientas relacionadas
Conversor de timestamp
ConversiónConvierte marcas de tiempo Unix en fechas y al revés, con segundos, milisegundos, microsegundos, nanosegundos, FILETIME y zonas horarias.
Calculadora de fechas
ConversiónCalcula los días, semanas o meses entre dos fechas, o suma y resta días, semanas o meses a una fecha. Se eligen en el calendario o se pegan; nada se sube.
Conversor de bases
ConversiónConvierte números entre binario, octal, decimal, hex, base 36 y base 64, con los seis resultados a la vez y sin perder dígitos en IDs largos.
Analizador de cron
ConversiónExplica una expresión cron campo a campo y calcula las próximas ejecuciones y la anterior; una programación que nunca se dispara lo dice al momento.
Conversor de color
ConversiónConvierte entre HEX, RGB, HSL, HWB, CMYK y los espacios Lab, OKLCH y XYZ, con temperatura de color, inverso, complementario, ANSI y contraste WCAG.
Unidades CSS
ConversiónConvierte una longitud CSS entre px, rem, em, vw, vh y más. El tamaño de fuente raíz y el viewport son ajustables, y cada fila dice qué supuso.