100 % local: tus datos nunca salen de tu navegador

TSV a JSON — listo para tu script

Convierte una tabla con tabulaciones en un array de objetos JSON. Los límites de los campos nunca están en duda: el resultado va directo a un script.

Instantáneo Privado Cero cookies
Indentación
Invertir: JSON → TSV

Entrada TSV

Salida JSON

Qué hace esta herramienta

La primera línea aporta las claves, cada línea siguiente se convierte en un objeto, y el array de esos objetos es la salida. Desactiva la cabecera para obtener en su lugar un array de arrays, posicional en vez de con nombres.

Los valores se tipan igual que en la herramienta de CSV: 30 es número, true booleano, 01 sigue siendo la cadena "01" para que los identificadores conserven su cero inicial, y un campo vacío pasa a "" en vez de null: TSV, como CSV, no tiene forma de decir que un valor está ausente.

Lo que TSV hace bien

Aquí no hay delimitador que elegir, y esa ausencia es la virtud principal del formato. CSV le plantea una pregunta al analizador casi en cada carácter: ¿esta comilla abre un campo, lo cierra, o forma parte del valor? Un error y las columnas se desplazan.

TSV no plantea nada. El tabulador separa campos, el salto de línea separa registros, y esa es toda la especificación. Un archivo se lee de una única manera, o está mal formado: no hay segunda lectura.

Lo que hace mal

Esa misma sencillez es el límite. Como no hay entrecomillado, un valor TSV no puede contener un tabulador, y nada en el formato avisa de que se perdió uno o de que un campo se partió.

Así que si aquí una columna parece partida en dos, el daño ocurrió antes de que el archivo llegara a ti. El remedio está aguas arriba: reexporta como CSV, donde un tabulador cabe dentro de un campo entrecomillado, y convierte desde ahí.

Privado por diseño

Todo se ejecuta localmente en tu navegador con JavaScript. Tus datos nunca se suben a un servidor, lo que hace que la herramienta sea segura para contenido sensible y funcione sin conexión.

Preguntas frecuentes

¿Por qué no hay ajuste de delimitador?
Porque TSV solo tiene uno. El tabulador es el delimitador por definición, y eso mismo es lo que hace el formato fácil de analizar: no hay nada que detectar y por tanto nada que fallar.
Una de mis columnas parece partida en dos. ¿Qué pasó?
Un valor de tus datos contiene un tabulador. TSV no tiene forma de expresarlo, así que el archivo ya era ambiguo antes de llegar aquí. El arreglo va aguas arriba: exporta como CSV, que sí puede alojar un tabulador dentro de un campo entrecomillado.
¿Tipa los valores como la herramienta de CSV?
Sí, de forma idéntica. `30` pasa a número, `true` a booleano, un cero a la izquierda mantiene el valor como cadena, y un campo vacío pasa a cadena vacía en vez de null.

Convertidores relacionados