JSON a TSV

Array JSON de objetos a TSV: cabecera y columnas con tabulador.

{{ jsonToTsv.message }}

Descripción

TSV (Tab-Separated Values) es una variación del CSV donde el separador entre columnas es el carácter de tabulación en lugar de la coma. Parece una diferencia pequeña, pero importa enormemente en un escenario muy común: datos que contienen comas. Direcciones, descripciones de productos, textos con puntuación, valores monetarios con formato — todos estos rompen un CSV sin comillas correctas alrededor de cada campo. TSV elimina ese problema porque los tabuladores raramente aparecen en contenido textual real.

TSV es el formato preferido en varias áreas que trabajan intensamente con texto y datos tabulares: la bioinformática lo usa para secuencias genómicas y anotaciones de genes; la lingüística computacional lo usa para corpus de texto con anotaciones morfosintácticas; herramientas de análisis como R (`read.tsv`) y Python pandas tienen soporte explícito para TSV. Google Sheets incluso acepta pegar TSV directamente: copia el contenido generado y pégalo en una celda y la separación en columnas ocurre automáticamente.

La diferencia práctica entre CSV y TSV en el contexto de JavaScript y APIs es mínima: ambos son cadenas de texto plano, procesadas de la misma forma, con la única diferencia siendo el delimitador elegido. Donde TSV gana es en la legibilidad al abrir en editores de texto — los tabuladores crean una alineación visual natural que las comas no ofrecen — y en la robustez cuando los datos contienen muchas comas, puntos y comas o comillas.

Esta herramienta convierte el array JSON que pegues en TSV con una línea de cabecera seguida de una línea por objeto. Se aplica la misma restricción que en JSON a CSV: la entrada debe ser un array de objetos con claves homogéneas. Los objetos anidados no se aplanan automáticamente — extrae los campos que quieres primero, o aplica un `map()` para crear objetos planos. El archivo generado puede abrirse en Excel, importarse en Google Sheets o cargarse en pandas pasando el carácter de tabulación como parámetro separador.

Detalle técnico

Ideas claras antes de usar la herramienta

  • ¿Para qué sirve esta herramienta?: Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
  • ¿Se envían mis datos a algún servidor?: El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
  • ¿Puedo usarlo con datos reales en producción?: Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.

Fragmento corto para probar

  • Debajo aparece también el ejemplo largo en "Fragmentos de Código"; pega esta versión corta: Entrada — [{"id":1,"nome":"Ana"},{"id":2,"nome":"Bob"}]

Guía de la herramienta

  • Qué es JSON Igual que en JSON a CSV (array de objetos).

  • Qué es TSV Como el CSV, pero el separador de columna es el tabulador. Muchas herramientas de bioinformática, logs y pegado en terminal prefieren TSV.

  • Qué hace el conversor Genera filas con columnas separadas por tab a partir del array de objetos.

  • Por qué usarlo Pegar en hojas de cálculo sin que las comas dentro de las celdas rompan columnas, o alimentar pipelines que esperan TSV.

Fragmentos de Código

Ejemplo de código
[{"id":1,"nome":"Ana"},{"id":2,"nome":"Bob"}]

Entrada

[{"id":1,"nome":"Ana"},{"id":2,"nome":"Bob"}]

Preguntas frecuentes

¿Para qué sirve esta herramienta?

Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.

¿Se envían mis datos a algún servidor?

El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.

¿Puedo usarlo con datos reales en producción?

Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.