Vad är TSV?

TSV (Tab-Separated Values) är ett vanligt textformat för lagring av tabelldata. Varje rad är en linje, och kolumner inom en rad separeras av tabbtecken (\t). TSV liknar CSV (Comma-Separated Values) men använder en tabb som avgränsare, vilket undviker konflikter med kommatecken som naturligt förekommer i textfält. Det stöds brett av kalkylarksprogram, databaser och databehandlingsverktyg.

JSON (JavaScript Object Notation) är ett lättviktigt textformat för att representera strukturerad data som matriser och objekt. När data lagras som en matris av objekt i JSON, motsvarar varje objekt en rad och dess nycklar motsvarar kolumnrubriker — vilket gör konvertering mellan TSV och JSON enkel.

Verktygsbeskrivning

Det här verktyget konverterar data dubbelriktat mellan TSV- och JSON-format. Klistra in TSV för att få en JSON-matris med objekt, eller klistra in en JSON-matris med objekt för att få TSV-utdata med en rubrikrad.

Funktioner

  • Dubbelriktad konvertering: Konvertera TSV till JSON eller JSON till TSV med en enda växling.
  • Hantering av rubrikrad: Använder automatiskt den första TSV-raden som kolumnnamn vid konvertering till JSON, och objektnycklar som rubriker vid konvertering till TSV.
  • Varning om stöd för kapslade objekt: Förväntar en platt matris av objekt för JSON-till-TSV; kapslade strukturer stöds inte.
  • Syntaxmarkering: Både inmatnings- och utmatningspaneler använder en kodredigerare med lämplig markering.
  • Hoppa över tomma rader: Tomma rader i TSV-inmatning ignoreras under analys.

Användningsfall

  • Kalkylark till API: Exportera data från Excel eller Google Sheets som TSV, konvertera det sedan till JSON för användning i en API-nyttolast eller konfigurationsfil.
  • Databasexporter: Omvandla TSV-exporter från databaser eller datalager till JSON för vidare bearbetning med JavaScript eller Python.
  • Datamigrering: Konvertera JSON-datamängder till TSV för import till verktyg som kräver tabbavgränsad inmatning, såsom vissa ETL-pipelines eller kalkylarkimporter.