Перейти к содержанию
TextArray
100% локально

Конвертер CSV ⇄ JSON

Преобразуйте данные CSV в JSON и обратно или превратите их в таблицу Markdown или HTML.

Входные данные
Выходные данные

Конвертер CSV ⇄ JSON

Вставьте экспортированный файл CSV и получите массив объектов JSON или вставьте JSON и получите CSV. Конвертер работает в обоих направлениях, а также превращает одну и ту же таблицу в таблицу Markdown для README или запроса на включение или в таблицу HTML, которую можно поместить прямо на страницу. Типичные задачи: преобразование экспорта электронной таблицы в данные приспособлений для тестов, проверка того, как ответ API выглядит в виде таблицы, или вставка экспорта клиента, разделенного точкой с запятой, в документ.

Сторона CSV правильно соответствует RFC 4180, и именно здесь большинство быстрых преобразователей сдаются. Поле, заключенное в двойные кавычки, может содержать разделитель, двойные кавычки "" и даже разрывы строк — все это сохраняется в целости и сохранности. Оставьте разделитель включенным автоматически, и инструмент выполнит выборку ваших данных и выберет символ, который создает наиболее согласованные строки, поэтому файлы запятой, точки с запятой, табуляции и конвейера работают без настройки. Если предположение неверно, выберите разделитель вручную.

«Первая строка — заголовки» превращает заголовок в ключи JSON; выключите его, и вместо этого вы получите массив массивов. Пустым и повторяющимся именам столбцов присваиваются собственные имена, а не удаляются автоматически, поэтому ни один столбец не исчезает. «Prettify JSON» делает отступ на два пробела для чтения; без него результат минимизируется. И наоборот: «Цитировать все поля» охватывает все поля, а не только те, которые в этом нуждаются. Каждое значение остается строкой, поэтому ведущие нули в почтовых индексах и кодах продуктов не удаляются.

Все работает в вашем браузере, и данные никогда не покидают ваше устройство, что важно, когда экспорт содержит записи клиентов или внутренние данные. О недействительном JSON сообщается спокойно, с собственным сообщением парсера и положением проблемы, а не с пустым выводом. Скопируйте результат, загрузите его в виде файла .txt или переместите обратно на вход, чтобы создать цепочку еще одного шага.

FAQ

Какие диалекты CSV он читает?
Файлы, разделенные запятыми, точкой с запятой, табуляцией и вертикальной чертой, с автоматическим обнаружением. Поля в кавычках соответствуют RFC 4180, поэтому двойные кавычки, встроенные разделители и разрывы строк внутри поля в кавычках читаются правильно.
Почему числовые строки в JSON?
CSV не содержит типов, и их угадывание повреждает данные — почтовый индекс типа 01234 автоматически станет 1234. Значения сохраняются в виде строк; преобразуйте поля, которые, как вы знаете, являются числовыми, в свой собственный код.
Какой JSON он может преобразовать обратно в CSV?
Массив объектов, массив массивов или один объект. Вложенные объекты и массивы внутри ячейки записываются в формате JSON, а не в формате [object Object]. Все, что не имеет формы таблицы, возвращает сообщение, объясняющее, что предоставить.
Может ли он создать таблицу Markdown или HTML?
Да. Выберите направление: CSV → Markdown дополняет столбцы и экранирует символы вертикальной черты, а CSV → HTML экранирует разметку и строит заголовок и тело.
Загружены ли мои данные куда-нибудь?
Нет. Преобразование выполняется полностью в вашем браузере, и ваш CSV или JSON никогда не покидает ваше устройство.