Convertidor de TSV a JSON
Pega celdas copiadas de Excel o Google Sheets, o abre un archivo .tsv, y obtén JSON limpio al instante. Elige un array de objetos, un objeto con claves de una columna ID, un array de arrays o arrays por columna, con números, booleanos y celdas vacías tipados como tu código espera.
Última actualización:
Pega celdas copiadas de Excel o Google Sheets. Todo funciona en tu navegador.
Consejo: selecciona celdas en una hoja de cálculo, pulsa Ctrl+C (⌘C) y pega aquí.
Cómo usar Convertidor de TSV a JSON
- Pega tus datos: selecciona celdas en una hoja de cálculo, cópialas y pégalas en el cuadro TSV, o abre o suelta un archivo .tsv.
- Elige la forma de salida: un array de objetos sirve para la mayoría de las API; un objeto con claves te permite buscar filas por ID.
- Ajusta las opciones de tipos: detecta números y booleanos, decide en qué se convierten las celdas vacías y anida los encabezados con puntos si necesitas objetos anidados.
- Revisa la lista de columnas para confirmar que cada columna tiene el tipo que esperas.
- Copia o descarga el JSON.
Las cuatro formas de JSON, una al lado de otra
Para una tabla de dos filas con el encabezado id, name, active, cada forma de salida se ve así:
| Forma | Resultado | Ideal para |
|---|---|---|
| Array de objetos | [{"id":1,"name":"Ada","active":true},{"id":2,"name":"Alan","active":false}] | API REST, fixtures, la mayoría del código JavaScript |
| Objeto con claves | {"1":{"name":"Ada","active":true},"2":{"name":"Alan","active":false}} | Búsquedas rápidas por ID, archivos de traducción, mapas de configuración |
| Array de arrays | [["id","name","active"],[1,"Ada",true],[2,"Alan",false]] | Almacenamiento compacto, bibliotecas de gráficos, API de hojas de cálculo |
| Arrays por columna | {"id":[1,2],"name":["Ada","Alan"],"active":[true,false]} | Gráficos y herramientas de ciencia de datos que leen columnas |
Cómo se tipan los valores
| Texto de la celda | Valor JSON (detección de tipos activada) | Por qué |
|---|---|---|
42, -3.5, 1e6 | 42, -3.5, 1000000 | Los números decimales simples se convierten en números JSON |
01234 | "01234" | Los ceros iniciales se perderían como número |
1,234.50, $20, 15% | cadenas | Los valores con formato se mantienen exactamente como se ven |
TRUE, false | true, false | Booleanos de hoja de cálculo en mayúsculas o minúsculas |
null | null | La palabra literal null |
| (vacía) | null, "" o sin clave | Lo que elijas en Celdas vacías |
Consejo: si una hoja de cálculo muestra números con formato como 1,234.50, cambia el formato de la columna a números simples antes de copiar, o los valores llegarán como texto. Las fechas siempre se mantienen como el texto que ves, porque JSON no tiene tipo de fecha; las fechas ISO como 2025-01-20 son las más fáciles de procesar después.
¿Trabajas con archivos separados por comas? Usa CSV a JSON, o cambia antes el delimitador con el Convertidor de TSV a CSV.
Preguntas frecuentes
¿Cómo convierto datos de Excel o Google Sheets a JSON?
Selecciona las celdas incluida la fila de encabezado, cópialas y pégalas en el cuadro de entrada. Las hojas de cálculo ponen tabulaciones entre las celdas al copiar, así que los datos llegan como TSV y se convierten a JSON al instante, usando la fila de encabezado como nombres de las propiedades.
¿Qué diferencia hay entre TSV y CSV?
Ambos son tablas de texto plano con una fila por línea. TSV separa los valores con un tabulador y CSV con una coma. Como los tabuladores casi nunca aparecen dentro de los datos reales, TSV normalmente no necesita comillas, y por eso las hojas de cálculo lo usan para el portapapeles.
¿Por qué algunos números se mantienen como texto?
Los valores con un cero inicial, como los códigos postales (01234) o los códigos de producto (007), se mantienen como cadenas para no perder los ceros. Los enteros mayores que 9,007,199,254,740,991 también se mantienen como cadenas porque los números de JavaScript no pueden guardarlos con exactitud. Desmarca Detectar números y booleanos para mantener todos los valores como cadenas.
¿Qué hace la salida de objeto con claves?
Convierte las filas en un solo objeto donde cada fila se guarda bajo el valor de la columna que elijas, por ejemplo {"1": {"name": "Ada"}}. Esto facilita las búsquedas por ID. Si la columna clave tiene valores duplicados, las filas posteriores sustituyen a las anteriores y se te avisa.
¿Cómo obtengo JSON anidado a partir de columnas planas?
Nombra tus columnas con puntos, por ejemplo address.city y address.zip, y marca Anidar encabezados con puntos. Esas columnas se convierten en un objeto address con las propiedades city y zip.
¿Qué pasa con las celdas que contienen saltos de línea?
Cuando una hoja de cálculo copia una celda que contiene un salto de línea, un tabulador o una comilla, la envuelve entre comillas dobles. Con Comillas de hoja de cálculo marcado, esas celdas se leen como un solo valor, con los saltos de línea incluidos. Desmárcalo si tu archivo usa las comillas de forma literal.
¿Se suben mis datos?
No. El análisis y la conversión se hacen completamente en tu navegador, así que los datos que pegas o abres nunca salen de tu dispositivo.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.
Herramientas relacionadas
Ver todas las de Conversores de datos y formatos de archivo →