Qué hace esta herramienta
La misma tabla que la conversión a CSV, con tabulaciones entre los campos:
[{ "nombre": "Ada", "nacimiento": 1815 }]
nombre nacimiento
Ada 1815
La raíz debe ser un array de objetos, los registros irregulares dan la unión de todas las claves, y un valor anidado se escribe como JSON dentro de su celda: son las reglas que sigue la conversión a CSV.
Por qué tabulaciones
La coma está en cada dirección, cada precio europeo, cada frase de prosa. El punto y coma es la respuesta europea a eso, y por eso el mismo archivo se abre distinto en Madrid y en Chicago.
La tabulación no está casi en ninguna parte. Ese es todo el argumento del TSV, y es bueno.
El detalle que conviene conocer
TSV tiene dos definiciones, y no coinciden.
La estricta —el tipo de medio IANA text/tab-separated-values— no tiene mecanismo de escape alguno. Un campo simplemente no puede contener una tabulación ni un salto de línea.
La práctica, la de las hojas de cálculo, toma prestadas las comillas de CSV: un campo con una tabulación se envuelve en comillas.
Esta conversión escribe la forma práctica, porque es lo que leen Excel, Numbers y LibreOffice. Si tu consumidor aplica la definición estricta, quita las tabulaciones de tus valores antes de convertir y no después: las comillas que no entiende pasarían a formar parte de tus datos.
La codificación, el aviso de siempre
La tabulación resuelve el problema del separador, no el de la codificación. Excel sigue adivinando el juego de caracteres de un archivo que abre, y sigue equivocándose con UTF-8 sin marca de orden de bytes. Usa el diálogo de importación en vez del doble clic, o pasa por la conversión a CSV con su opción Excel, que escribe la marca.
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.