Co to jest TSV?

TSV (Tab-Separated Values) to format zwykłego tekstu do przechowywania danych tabelarycznych. Każdy wiersz to linia, a kolumny w wierszu są oddzielone znakami tabulacji (\t). TSV jest podobny do CSV (Comma-Separated Values), ale używa tabulacji jako ogranicznika, co pozwala uniknąć konfliktów ze średnikami, które naturalnie pojawiają się w polach tekstowych. Jest szeroko obsługiwany przez aplikacje arkuszy kalkulacyjnych, bazy danych i narzędzia do przetwarzania danych.

JSON (JavaScript Object Notation) to lekki format tekstowy do reprezentacji strukturalnych danych jako tablic i obiektów. Gdy dane są przechowywane jako tablica obiektów w JSON, każdy obiekt odpowiada wierszowi, a jego klucze odpowiadają nagłówkom kolumn — co sprawia, że konwersja między TSV i JSON jest prosta.

Opis narzędzia

To narzędzie konwertuje dane dwukierunkowo między formatami TSV i JSON. Wklej TSV, aby uzyskać tablicę obiektów JSON, lub wklej tablicę obiektów JSON, aby uzyskać wyjście TSV z wierszem nagłówka.

Funkcje

  • Konwersja dwukierunkowa: Konwertuj TSV na JSON lub JSON na TSV za pomocą jednego przełącznika.
  • Obsługa wiersza nagłówka: Automatycznie używa pierwszego wiersza TSV jako nazw kolumn podczas konwersji na JSON i kluczy obiektów jako nagłówków podczas konwersji na TSV.
  • Ostrzeżenie o obsłudze zagnieżdżonych obiektów: Oczekuje płaskiej tablicy obiektów dla JSON-to-TSV; struktury zagnieżdżone nie są obsługiwane.
  • Podświetlanie składni: Zarówno panele wejściowe, jak i wyjściowe używają edytora kodu z odpowiednim podświetlaniem.
  • Pomijanie pustych linii: Puste linie w wejściu TSV są ignorowane podczas analizy.

Przypadki użycia

  • Arkusz kalkulacyjny do API: Eksportuj dane z Excela lub Google Sheets jako TSV, a następnie konwertuj na JSON do użycia w ładunku API lub pliku konfiguracyjnym.
  • Eksporty baz danych: Transformuj eksporty TSV z baz danych lub magazynów danych na JSON do dalszego przetwarzania za pomocą JavaScript lub Python.
  • Migracja danych: Konwertuj zestawy danych JSON na TSV do importu do narzędzi wymagających danych rozdzielonych tabulacją, takich jak określone potoki ETL lub importy arkuszy kalkulacyjnych.