Безкоштовний конвертер

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

Миттєво конвертуйте масиви або об’єкти JSON у формат CSV у вашому браузері. Підтримує спеціальні роздільники, лапки та великі набори даних.

Про цей інструмент

Перехід від JSON до CSV зводить ієрархічні дані в табличну форму. Сильна сторона JSON полягає в тому, що він може описувати вкладені об’єкти, масиви різної довжини та розширену інформацію типу; Простіша структура CSV не може виразити нічого з цього нативно. Таким чином, перетворення передбачає вибір: які поля стануть стовпцями, як вкладені об’єкти зведені (з використанням крапкової нотації, як-от address.city), і що робити з масивами всередині записів.

Цей конвертер обробляє загальний випадок — масив плоских об’єктів із узгодженими ключами — безпосередньо: кожен об’єкт стає рядком, об’єднання ключів усіх об’єктів стає набором стовпців, а відсутні поля стають порожніми комірками. Для вкладених даних конвертер пропонує опцію зведення, яка об’єднує вкладені ключі крапками, утворюючи заголовки стовпців, наприклад ім’я користувача, електронна адреса користувача, адреса.zip.

PapaParse генерує вихідні дані CSV, застосовуючи належні лапки для полів, які містять коми, символи нового рядка або лапки. Результат сумісний із RFC 4180 і чітко відкривається в Excel, Google Таблицях та будь-якому іншому інструменті, що підтримує CSV.

Навіщо конвертувати JSON у CSV

Електронні таблиці все ще є універсальним форматом даних для нерозробників. Команди продажів, фінансів, маркетингу та більшість інших бізнес-функцій працюють у Excel або Google Таблицях, і просити їх використовувати JSON напряму означає читати формат даних програміста. Перетворення мостів JSON у CSV із вихідних даних API та експорту бази даних у форму, яку фактично відкривають бізнес-користувачі.

CSV також є найнадійнішим форматом для імпорту в застарілі системи. Старіші програми для імпорту CRM, бухгалтерське програмне забезпечення та інструменти аналітики підтримують CSV, але не підтримують JSON. Перетворення перед імпортом часто є єдиним шляхом.

Як використовувати

Вставте або завантажте JSON, виберіть зведення, отримайте CSV.

  1. Додайте свій JSON: Вставте текст JSON у область введення або перетягніть файл .json. Вхідними даними має бути масив об’єктів JSON (або об’єкт JSON, що містить такий масив). Інші форми дають обмежений вихід.
  2. Виберіть сплющення: Вимкніть, щоб зберегти лише поля верхнього рівня (вкладені об’єкти є рядковими). Увімкнути зведення вкладених об’єктів у стовпці, розділені крапками (user.name, user.email).
  3. конвертувати: Конвертер обходить масив JSON, збирає об’єднання ключів і записує один рядок для кожного об’єкта. PapaParse обробляє цитування та екранування для виведення CSV.
  4. Завантажте або скопіюйте: Збережіть як .csv або скопіюйте в буфер обміну. Результат відкривається в Excel, Таблицях або будь-якому іншому клієнті CSV.

Загальні випадки використання

Технічні деталі

Конвертер очікує масив JSON об’єктів. Для кожного об’єкта об’єднання всіх ключів у масиві обчислюється та використовується як набір заголовків стовпців. Кожен об’єкт записується як один рядок із порожніми значеннями для ключів, яких він не містить.

Якщо зведення ввімкнено, вкладені об’єкти рекурсивно обходяться: { користувач: { ім’я: 'A', електронна пошта: 'B' } } стає стовпцями user.name і user.email. Масиви всередині об’єктів є рядковими (перетворюються на текст JSON), оскільки CSV не може нативно представляти кілька значень на клітинку.

Функція unparse PapaParse генерує вихідні дані CSV. Поля, що містять коми, символи нового рядка або лапки, беруться в подвійні лапки, а внутрішні лапки екрануються подвоєнням. Вихід використовує закінчення рядків CRLF і містить рядок заголовка за замовчуванням.

Найкращі практики

Поширені запитання

Чи змінює вміст конвертація JSON у CSV?
Вміст збережено максимально точно. Проте деякі особливості формату можуть не мати прямих еквівалентів, тому можуть виникнути незначні відмінності у форматуванні.
Навіщо конвертувати у формат CSV?
CSV універсально підтримується програмами для роботи з електронними таблицями (Excel, Google Sheets), базами даних і мовами програмування. Це найпростіший формат для обміну табличними даними.
Чи обробляє конвертер вкладені або складні структури JSON?
так Інструмент правильно аналізує вкладені об’єкти, масиви та всі стандартні типи даних JSON, зберігаючи повну структуру даних у вихідному файлі CSV.
Чи це перетворення безпечне та конфіденційне?
так Уся обробка відбувається локально у вашому браузері. Ваші дані ніколи не залишають ваш пристрій — без завантаження на сервер, без обробки в хмарі, без збору даних.
Чи завантажуються мої дані на сервер?
Ні. Перетворення виконується у вашому браузері за допомогою PapaParse.
А як щодо об’єктів з різними ключами в одному масиві?
Заголовок CSV є об’єднанням усіх ключів. Об’єкти, у яких відсутній певний ключ, створюють порожні клітинки в цьому стовпці. CSV залишається дійсним, лише розрідженим.
Чи можу я повернутися з CSV до JSON?
Так — використовуйте інструмент CSV to JSON. Подорож туди й назад може бути без втрат для плоских даних; вкладені дані можуть потребувати нормалізації.
Який максимальний розмір?
До 50 МБ вхідних даних JSON. Більші файли можуть сповільнюватися через пам'ять браузера.