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

Двустороннее преобразование с вложенным выравниванием, JSONL, автоматическими разделителями и интеллектуальным выводом типов.

CSV output

Конвертер, который обрабатывает реальные данные, а не только примеры из учебника: вложенные объекты предсказуемо выравниваются, массивы преобразуются тремя разными способами в зависимости от того, что нужно вашей электронной таблице, потоки JSONL распознаются автоматически, а анализатор CSV выдерживает запятые в кавычках, встроенные символы новой строки и файлы с региональными точками с запятой. Конверсия происходит по мере ввода текста, полностью в вашем браузере.

Часто задаваемые вопросы

Как он обрабатывает вложенные объекты JSON?

Вложенные структуры преобразуются в имена столбцов, разделенных точками: {"user":{"name":"Jane"}} становится столбцом user.name (разделитель можно настроить). Массивы имеют три режима: сохранять как строку JSON, объединять значения с помощью | или разбивать на индексированные столбцы, например tags.0, tags.1.

Поддерживает ли он JSONL (строки JSON)?

Да, автоматически — вставьте по одному объекту JSON в строку (стандартный формат журнала/экспорта многих API и инструментов обработки данных), и он будет обнаружен и преобразован без каких-либо настроек.

Что делает опция Excel BOM?

Excel правильно отображает символы UTF-8 (хинди, арабский, смайлы, акценты) только в том случае, если CSV начинается с отметки порядка байтов. Установите этот флажок, если файл предназначен для Excel; оставьте его для использования в программировании.

Насколько разумно направление CSV → JSON?

Разделитель определяется автоматически (запятая, точка с запятой, табуляция или вертикальная черта), поля в кавычках со встроенными запятыми и символами новой строки анализируются правильно в соответствии с RFC 4180, а необязательный вывод типа преобразует «42» → 42, «истина» → true и пустые ячейки → null — при этом защищаются такие вещи, как номера телефонов с ведущими нулями.

Есть ли ограничение на размер файла?

Все работает в памяти вашего браузера, поэтому файлы размером в несколько мегабайт прекрасно конвертируются на любом современном компьютере. Ничего никуда не загружается, что также означает, что ваши данные никогда не покидают ваше устройство.