Конвертация TSV в JSON
Когда вы копируете диапазон из Excel, Google Sheets или LibreOffice, ячейки разделяются символами табуляции. Выберите разделитель «Табуляция», и конвертер превратит вставленный блок в JSON-массив без какого-либо переформатирования.
Разбор примера
name city visits vip Smith, Jane São Paulo 1200 true Kim Seoul; Busan 85 false
[
{
"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», выберите разделитель «Табуляция» и вставьте результат прямо в электронную таблицу.