Traduce un archivo JSON grande sin romper claves, ID ni marcadores de posición
Sube un archivo JSON con cualquier estructura, desde una exportación de CMS hasta un volcado de contenidos, y recíbelo con las mismas claves, anidamiento, orden de claves y sangría, traduciendo únicamente los valores de texto legible. Los campos como id, url, slug, sku, type y status no se tocan, y cada {placeholder} se valida. Un trabajo de hasta 300 valores es totalmente gratis; un archivo más grande, de hasta 50,000 valores, cuesta $5, en un pago único.
- Las claves nunca se envían a traducir; el anidamiento, el orden de las claves y la sangría se mantienen como en tu archivo
- Los números, booleanos y null se conservan tal cual; solo se traducen las cadenas con texto legible
- Los valores bajo claves de identificación (id, url, slug, sku, type, status, code, email y similares) se omiten
- Hasta 50,000 valores y 3,000,000 caracteres por $5; Ilimitado cubre hasta 200,000 valores
- en.json se devuelve como es.json; en otros nombres se añade el código de idioma
Un chatbot frente a esta herramienta con un archivo JSON grande
Para un fragmento corto, un chatbot es una buena opción. La diferencia se nota cuando el archivo es grande y un programa tiene que leer el resultado.
| Tu situación | Un chatbot | Esta herramienta |
|---|---|---|
| Un fragmento de 30 líneas | Suele traducirlo bien | También lo traduce |
| Un archivo de varios megabytes | La respuesta debe contener el archivo entero, por lo que suele cortarse a la mitad y ya no es un JSON válido | Traduce los valores en bloques y reconstruye el archivo a partir del original |
| "estado": "publicado", "tipo": "preguntas frecuentes" | A menudo los traduce, lo que rompe el código que lee el archivo | No los toca debido a sus claves |
| Un valor como "Hello, {name}" | Suele conservar {name}, pero no lo comprueba | Comprueba cada valor; si falla, se vuelve a solicitar y, si persiste, se conserva el texto original |
Qué se traduce y qué no
La herramienta recorre el archivo completo, objeto por objeto y array por array. Un valor de texto se traduce cuando contiene palabras legibles. Se omite si su clave, o la clave superior más cercana dentro de un array, es un identificador como id, uuid, url, href, slug, sku, type, status, code, email, locale o una clave que termina en _id o _at. También se omite cuando el valor en sí parece un identificador en lugar de una frase, como order_shipped, user.profile.title o ORDER_STATUS_PAID.
Si tus datos tienen sus propios códigos, añade claves adicionales para omitir separadas por comas, como internal_note o *_code (el asterisco coincide con cualquier carácter). Las claves que indiques se sumarán a la lista predeterminada.
¿Por qué el archivo sigue siendo válido?
El modelo nunca genera el JSON directamente. Recibe los valores de texto junto con la ruta de sus claves como contexto y devuelve una traducción por valor, bajo el mismo número. Después, el archivo se reconstruye a partir de tu estructura original, conservando el mismo espaciado tras los dos puntos, el mismo escape de barras y caracteres Unicode, y el mismo salto de línea final. Los marcadores de posición como {name}, {{count}} y %{count}, así como las etiquetas HTML dentro de los valores, se verifican en cada respuesta.
Para archivos de cadenas de texto de aplicaciones donde cada valor debe traducirse y los plurales son importantes, como JSON de i18next o ARB, utiliza Traducir archivos de localización. Esta herramienta está pensada para archivos de datos y contenido, donde el texto convive con IDs, enlaces y códigos.
Cómo funciona la herramienta, cuánto cuesta y cómo se tratan tus archivos está en la página de Traducir JSON, XML y YAML; los precios de todas las herramientas están en la página de precios.
Última actualización:
Preguntas y respuestas
¿Puedo traducir un archivo JSON grande sin que se traduzcan las claves?
Sí. Las claves nunca se envían a traducir. Solo se traduce el texto legible y se omiten los valores bajo claves de identificación como id, url, slug, sku, type y status.
¿Qué tamaño de archivo JSON incluye un solo pago?
Hasta 50,000 valores traducidos y 3,000,000 caracteres por $5. Ilimitado, a $19 por semana, cubre hasta 200,000 valores.
¿Se mantendrán el orden y la sangría?
Sí. El archivo se genera a partir de tu original: mismo orden de claves, misma sangría, mismos espacios y el mismo estilo de escape.
¿Es gratis?
Un trabajo de hasta 300 valores es completamente gratis. En archivos más grandes, los primeros valores se traducen gratis en pantalla, sin registro; el archivo completo cuesta $5, en un pago único.
¿Mi archivo es privado?
Solo tú puedes abrir tu trabajo. Los valores de texto se envían a un proveedor de modelos de IA con el único fin de traducirlos, mediante vías que no usan tus datos para entrenamiento. Los trabajos subidos sin registro se eliminan tras 7 días.