Какво е TSV?

TSV (Tab-Separated Values) е формат обикновен текст за съхранение на табулирани данни. Всеки ред е линия, а колоните в един ред са разделени със символи табулация (\t). TSV е подобен на CSV (Comma-Separated Values), но използва табулация като разделител, което избягва конфликти със запетаи, които естествено се появяват в текстови полета. Той е широко поддържан от приложения за електронни таблици, бази данни и инструменти за обработка на данни.

JSON (JavaScript Object Notation) е лек текстов формат за представяне на структурирани данни като масиви и обекти. Когато данните се съхраняват като масив от обекти в JSON, всеки обект съответства на ред, а неговите ключове съответстват на заглавията на колоните — което прави преобразуването между TSV и JSON лесно.

Описание на инструмента

Този инструмент преобразува данни двупосочно между TSV и JSON формати. Поставете TSV, за да получите JSON масив от обекти, или поставете JSON масив от обекти, за да получите TSV изход с ред заглавие.

Функции

  • Двупосочно преобразуване: Преобразувайте TSV в JSON или JSON в TSV с един превключвател.
  • Обработка на ред заглавие: Автоматично използва първия TSV ред като имена на колони при преобразуване в JSON и ключовете на обектите като заглавия при преобразуване в TSV.
  • Предупреждение за поддържка на вложени обекти: Очаква плосък масив от обекти за JSON-към-TSV; вложените структури не се поддържат.
  • Синтаксис подсветяване: И входните, и изходните панели използват редактор на код със съответна подсветка.
  • Пропускане на празни линии: Празните линии в TSV входа се игнорират при анализиране.

Случаи на употреба

  • Електронна таблица към API: Експортирайте данни от Excel или Google Sheets като TSV, след това преобразувайте в JSON за използване в API полезен товар или конфигурационен файл.
  • Експорти от база данни: Трансформирайте TSV експорти от бази данни или хранилища на данни в JSON за допълнителна обработка с JavaScript или Python.
  • Миграция на данни: Преобразувайте JSON набори от данни в TSV за импортиране в инструменти, които изискват вход, разделен с табулация, като определени ETL конвейери или импорти на електронни таблици.