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

CSV у JSON

Перетворіть експорт електронної таблиці на записи JSON прямо на сторінці.

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

Як це працює

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

Перший рядок стає ключами

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

Поля в лапках розбираються правильно

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

Числа та булеві значення стають справжніми типами

Значення, що повністю є числом, стає числом JSON, а true/false — булевим значенням JSON. Усе інше залишається рядком. Зазвичай це саме те, що потрібно; якщо вам потрібно все як рядки, візьміть значення в лапки у джерелі.

Порожні рядки пропускаються

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

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

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

Чи обробляє він поля в лапках, що містять коми?

Так. Поля в лапках, вбудовані коми, розриви рядків і екрановані лапки — усе розбирається правильно.

Чи перетворюються числа на справжні числа?

Так, як і true та false. Усе інше залишається рядком.

Що робити, якщо в моєму CSV немає рядка заголовка?

Спершу додайте його — перший рядок використовується для назв властивостей.

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

Ні. Усе відбувається у вашому браузері.