Traductor de JSON con IA
Traduce archivos JSON y archivos de localización i18n a cualquier idioma con IA. Las claves, la estructura, los números y los marcadores de posición se mantienen iguales; solo se traducen los valores de texto.
Entrada
Protected by Cloudflare Turnstile
Salida
Leerme
Descripción de la herramienta
Esta herramienta traduce archivos JSON a otro idioma mediante IA. Está diseñada para archivos de localización como en.json para i18next, next-intl, react-intl, vue-i18n o Angular, pero funciona con cualquier JSON. Abre un archivo JSON, selecciona el idioma y obtén un archivo con las mismas claves, la misma estructura y el texto traducido.
El archivo se lee en tu navegador. Solo se envían para traducir los valores de texto, junto con su ruta de clave (por ejemplo, checkout.button.pay), para que la IA sepa dónde se utiliza cada texto. Las claves, los números, los valores booleanos y null no salen del archivo y permanecen sin cambios; los valores traducidos se vuelven a colocar en los mismos lugares.
Funciones
- Traduce cada valor de texto, independientemente de su profundidad, en objetos y matrices.
- Mantiene exactamente las claves, el orden, los números, los valores booleanos y
null. - Mantiene los marcadores de posición, como
{name},{{count}},%s,%1$dy los plurales de ICU, como{count, plural, one {# elemento} other {# elementos}}. - Omite los valores que no son texto, como URL, direcciones de correo electrónico, colores, números de versión e identificadores como
primary_button. - Mantiene la indentación del archivo original, y el JSON minificado permanece minificado.
- Asigna el nombre del idioma de destino al resultado:
en.jsonse convierte ende.json, ymessages.en.jsonse convierte enmessages.de.json. - Permite elegir un tono formal o informal para los idiomas que cuentan con esta distinción.
Ejemplos
Esta entrada traducida al alemán:
{
"cart": {
"title": "Tu carrito",
"items": "{count, plural, one {# artículo} other {# artículos}}",
"checkout": "Continuar al pago"
},
"maxItems": 20
}se convierte en:
{
"cart": {
"title": "Tu carrito",
"items": "{count, plural, one {# artículo} other {# artículos}}",
"checkout": "Continuar al pago"
},
"maxItems": 20
}Consejos
La barra situada debajo de la configuración del idioma muestra cuánto texto se enviará. Se pueden traducir hasta 10.000 caracteres de texto a la vez; las claves y los demás valores no cuentan. Divide los archivos más grandes por sus secciones de nivel superior y tradúcelas una por una.
Las claves descriptivas producen mejores traducciones. Una clave como button.save indica a la IA que «Guardar» es la etiqueta de un botón y no un sustantivo.
Preguntas frecuentes
¿Se sube mi archivo?
No. El archivo se analiza en tu navegador y solo se envían a la IA los valores de texto y sus rutas de clave.
¿Qué ocurre con los textos que no se pudieron traducir?
Conservan el texto original y un mensaje te informa de cuántos había, por lo que el archivo siempre está completo y es válido.