Перейти к основному содержимому

Конвертация TSV в JSON

Когда вы копируете диапазон из Excel, Google Sheets или LibreOffice, ячейки разделяются символами табуляции. Выберите разделитель «Табуляция», и конвертер превратит вставленный блок в JSON-массив без какого-либо переформатирования.

Разбор примера

Входные данные (TSV)
name	city	visits	vip
Smith, Jane	São Paulo	1200	true
Kim	Seoul; Busan	85	false
Результат (JSON)
[
  {
    "name": "Smith, Jane",
    "city": "São Paulo",
    "visits": 1200,
    "vip": true
  },
  {
    "name": "Kim",
    "city": "Seoul; Busan",
    "visits": 85,
    "vip": false
  }
]

Поскольку столбцы разделяются только по табуляции, "Smith, Jane" и "Seoul; Busan" остаются целыми без кавычек. Столбец visits превращается в числа, а столбец vip — в логические значения, точно так же, как при вводе с запятыми.

Как это обрабатывает конвертер

  • Выберите «Табуляция» в меню «Разделитель». При настройке по умолчанию «Запятая» строки с табуляцией были бы разделены по запятым.
  • Запятые, точки с запятой и вертикальные черты внутри ячейки не требуют кавычек. Значение, содержащее табуляцию или кавычку, нужно заключить в двойные кавычки, удвоив кавычки внутри.
  • Ячейки с переносами строк сконвертировать нельзя, потому что каждая строка читается как отдельная запись. Сначала удалите переносы строк.
  • Заголовки, обрезка пробелов и типы данных подчиняются тем же правилам, что и для CSV: числа, true/false и пустые ячейки становятся числами, логическими значениями и null в JSON.
  • Для обратного преобразования откройте вкладку «JSON в CSV», выберите разделитель «Табуляция» и вставьте результат прямо в электронную таблицу.

Другие руководства по конвертации