JSON до Конвертер CSV
Миттєво конвертуйте масиви або об’єкти JSON у формат CSV у вашому браузері. Підтримує спеціальні роздільники, лапки та великі набори даних.
Миттєво конвертуйте масиви або об’єкти JSON у формат CSV у вашому браузері. Підтримує спеціальні роздільники, лапки та великі набори даних.
Перехід від JSON до CSV зводить ієрархічні дані в табличну форму. Сильна сторона JSON полягає в тому, що він може описувати вкладені об’єкти, масиви різної довжини та розширену інформацію типу; Простіша структура CSV не може виразити нічого з цього нативно. Таким чином, перетворення передбачає вибір: які поля стануть стовпцями, як вкладені об’єкти зведені (з використанням крапкової нотації, як-от address.city), і що робити з масивами всередині записів.
Цей конвертер обробляє загальний випадок — масив плоских об’єктів із узгодженими ключами — безпосередньо: кожен об’єкт стає рядком, об’єднання ключів усіх об’єктів стає набором стовпців, а відсутні поля стають порожніми комірками. Для вкладених даних конвертер пропонує опцію зведення, яка об’єднує вкладені ключі крапками, утворюючи заголовки стовпців, наприклад ім’я користувача, електронна адреса користувача, адреса.zip.
PapaParse генерує вихідні дані CSV, застосовуючи належні лапки для полів, які містять коми, символи нового рядка або лапки. Результат сумісний із RFC 4180 і чітко відкривається в Excel, Google Таблицях та будь-якому іншому інструменті, що підтримує CSV.
Електронні таблиці все ще є універсальним форматом даних для нерозробників. Команди продажів, фінансів, маркетингу та більшість інших бізнес-функцій працюють у Excel або Google Таблицях, і просити їх використовувати JSON напряму означає читати формат даних програміста. Перетворення мостів JSON у CSV із вихідних даних API та експорту бази даних у форму, яку фактично відкривають бізнес-користувачі.
CSV також є найнадійнішим форматом для імпорту в застарілі системи. Старіші програми для імпорту CRM, бухгалтерське програмне забезпечення та інструменти аналітики підтримують CSV, але не підтримують JSON. Перетворення перед імпортом часто є єдиним шляхом.
Вставте або завантажте JSON, виберіть зведення, отримайте CSV.
Конвертер очікує масив JSON об’єктів. Для кожного об’єкта об’єднання всіх ключів у масиві обчислюється та використовується як набір заголовків стовпців. Кожен об’єкт записується як один рядок із порожніми значеннями для ключів, яких він не містить.
Якщо зведення ввімкнено, вкладені об’єкти рекурсивно обходяться: { користувач: { ім’я: 'A', електронна пошта: 'B' } } стає стовпцями user.name і user.email. Масиви всередині об’єктів є рядковими (перетворюються на текст JSON), оскільки CSV не може нативно представляти кілька значень на клітинку.
Функція unparse PapaParse генерує вихідні дані CSV. Поля, що містять коми, символи нового рядка або лапки, беруться в подвійні лапки, а внутрішні лапки екрануються подвоєнням. Вихід використовує закінчення рядків CRLF і містить рядок заголовка за замовчуванням.