Конвертер JSON в CSV
Мгновенно преобразуйте JSON-данные в формат CSV в вашем браузере. Поддерживает настраиваемые разделители, кавычки и большие наборы данных.
Мгновенно преобразуйте JSON-данные в формат CSV в вашем браузере. Поддерживает настраиваемые разделители, кавычки и большие наборы данных.
При переходе от JSON к CSV иерархические данные преобразуются в табличную форму. Сильная сторона JSON заключается в том, что он может описывать вложенные объекты, массивы различной длины и обширную информацию о типах; Более простая структура CSV не может выразить ничего из этого изначально. Таким образом, преобразование предполагает выбор: какие поля становятся столбцами, как выравниваются вложенные объекты (с использованием точечной нотации, например, адрес.город) и что делать с массивами внутри записей.
Этот преобразователь обрабатывает общий случай — массив плоских объектов с согласованными ключами — напрямую: каждый объект становится строкой, объединение ключей всех объектов становится набором столбцов, а отсутствующие поля становятся пустыми ячейками. Для вложенных данных конвертер предлагает опцию выравнивания, которая объединяет вложенные ключи точками, создавая заголовки столбцов, такие как user.name, user.email, Address.zip.
PapaParse генерирует выходные данные в формате CSV, применяя правильные кавычки для полей, содержащих запятые, символы новой строки или символы кавычек. Вывод соответствует RFC 4180 и легко открывается в Excel, Google Sheets и любом другом инструменте, поддерживающем CSV.
Электронные таблицы по-прежнему остаются универсальным форматом данных для тех, кто не является разработчиком. Отделы продаж, финансовые отделы, отделы маркетинга и большинство других бизнес-функций живут в Excel или Google Sheets, и просить их напрямую использовать JSON — значит просить их прочитать формат данных программиста. Преобразование мостов JSON в CSV из выходных данных API и экспорта базы данных в форму, которую фактически открывают бизнес-пользователи.
CSV также является наиболее надежным форматом для импорта в устаревшие системы. Старые версии импорта CRM, бухгалтерского программного обеспечения и инструментов аналитики принимают CSV, но не JSON. Преобразование перед импортом часто является единственным способом.
Вставьте или загрузите JSON, выберите сведение и получите CSV.
Конвертер ожидает массив объектов JSON. Для каждого объекта вычисляется объединение всех ключей массива, которое используется в качестве набора заголовков столбцов. Каждый объект записывается в виде одной строки с пустыми значениями ключей, которых он не содержит.
Если сведение включено, вложенные объекты просматриваются рекурсивно: { user: { name: 'A', email: 'B' } } становятся столбцами user.name и user.email. Массивы внутри объектов преобразуются в строки (превращаются обратно в текст JSON), поскольку CSV не может изначально представлять несколько значений в ячейке.
Функция unparse PapaParse генерирует выходные данные в формате CSV. Поля, содержащие запятые, символы новой строки или кавычки, заключаются в двойные кавычки, а внутренние кавычки экранируются удвоением. В выводе используются окончания строк CRLF и по умолчанию включается строка заголовка.