Как конвертировать TSV в JSON
- Добавьте ваш файл .TSV - перетащите его в поле выше или нажмите, чтобы выбрать.
- Конвертируйте его в .JSON за несколько секунд.
- Скачайте ваш новый файл .JSON.
Чего ожидать
- Все значения поступают как строки, если инструмент не выполняет вывод типов - число, например
42, может быть сохранено как строковое значение в JSON; проверьте результат, если важны точные типы. - Конвертер ожидает, что первая строка содержит заголовки столбцов; если в вашем
.tsvнет строки заголовков, ключи JSON по умолчанию будут индексами столбцов (0,1,2…). - Символ табуляции внутри значения ячейки сдвигает каждый последующий столбец и незаметно портит вывод - проверьте исходный файл в текстовом редакторе, если результаты выглядят неправильно.
Часто задаваемые вопросы
Нужно ли мне что-то устанавливать для конвертации TSV в JSON?
Нет - конвертер на этой странице бесплатен и работает без установки. Для автоматизации или больших пакетов файлов Python с библиотекой
pandas является наиболее надежным вариантом.Почему все мои значения в формате JSON являются строками?
TSV хранит все как обычный текст без метаданных о типах. Используйте
pandas для автоматического определения типов или приведите значения в коде после конвертации.В моем TSV нет строки заголовков - что произойдет?
Первая строка данных будет воспринята как имена столбцов, что приведет к неверному результату. В
pandas установите header=None и укажите список names, чтобы исправить это.Могу ли я конвертировать JSON обратно в TSV?
Да - в
pandas: df.to_csv('output.tsv', sep='\t', index=False). Вложенные объекты и массивы JSON должны быть сначала развернуты (flattened), так как TSV не может их представить.