Інструмент для даних і тексту

JSON у CSV

Перетворіть список записів JSON на CSV, готовий для електронної таблиці.

JSON у CSV Працює на вашому пристрої
  • Працює у вашому браузері — нічого з введеного не завантажується на сервер
  • Без реєстрації та квот, безкоштовно користуйтеся скільки завгодно

Як це працює

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

Яку форму він очікує

Масив об'єктів, який зазвичай повертає кінцева точка зі списком. Заголовки стовпців беруться з ключів, зібраних з усіх записів, тож рядки з відсутніми полями все одно вирівнюються правильно. Один об'єкт розглядається як таблиця з одним рядком.

Лапки обробляються правильно

Значення з комами, лапками чи розривами рядків беруться в лапки й екрануються всередині за тією самою конвенцією, якої очікують електронні таблиці. Саме цю частину саморобні конвертації майже завжди роблять неправильно, і саме тому стовпець адрес так часто руйнує CSV.

Вкладені значення

Значення, що саме є об'єктом чи масивом, записується як текст JSON усередині клітинки, бо CSV плаский і не має, куди їх подіти. Спершу вирівняйте структуру, якщо ці поля важливі.

Вибір роздільника

Кома — стандарт. Крапка з комою — це те, чого очікує Excel у локалях, де десятковим роздільником є кома, — якщо ваша таблиця відкриває файл з усім, стиснутим в один стовпець, зазвичай причина в цьому. Табуляція найнадійніша, коли самі дані сповнені розділових знаків.

Запитання й відповіді

JSON у CSV — запитання

Який JSON він приймає?

Масив об'єктів або один об'єкт. Стовпці беруться з ключів усіх записів.

Чи зіпсують коми всередині моїх даних CSV?

Ні. Значення з комами, лапками чи символами нового рядка беруться в лапки й екрануються правильно.

Чому Excel розміщує все в одному стовпці?

Ймовірно, ваша локаль очікує крапку з комою. Перемкніть роздільник на крапку з комою, і файл відкриється правильно.

Чи завантажуються мої дані на сервер?

Ні. Конвертація відбувається повністю у вашому браузері.