CSV у JSON
Перетворіть експорт електронної таблиці на записи JSON прямо на сторінці.
- Працює у вашому браузері — нічого з введеного не завантажується на сервер
- Без реєстрації та квот, безкоштовно користуйтеся скільки завгодно
Як це працює
Зворотний шлях: колега надсилає електронну таблицю, і щось потребує її у вигляді JSON — файл початкових даних, тестова фікстура, скрипт імпорту. Такі експорти зазвичай повні реальних даних, а це вагома причина не вставляти їх на невідомий вебсайт.
Перший рядок стає ключами
Заголовки стовпців використовуються як назви властивостей для кожного запису. Порожнім заголовкам надається умовна назва, а не відкидаються, тож жоден стовпець не зникає мовчки.
Поля в лапках розбираються правильно
Поля, взяті в лапки, можуть містити коми, розриви рядків і екрановані лапки й читаються правильно. Саме це відрізняє справжній парсер CSV від розбиття за комами, і саме тому адреси та вільні текстові нотатки переживають перетворення.
Числа та булеві значення стають справжніми типами
Значення, що повністю є числом, стає числом JSON, а true/false — булевим значенням JSON. Усе інше залишається рядком. Зазвичай це саме те, що потрібно; якщо вам потрібно все як рядки, візьміть значення в лапки у джерелі.
Порожні рядки пропускаються
Кінцеві порожні рядки, які експорти електронних таблиць створюють постійно, ігноруються, а не стають порожніми записами.
CSV у JSON — запитання
Чи обробляє він поля в лапках, що містять коми?
Так. Поля в лапках, вбудовані коми, розриви рядків і екрановані лапки — усе розбирається правильно.
Чи перетворюються числа на справжні числа?
Так, як і true та false. Усе інше залишається рядком.
Що робити, якщо в моєму CSV немає рядка заголовка?
Спершу додайте його — перший рядок використовується для назв властивостей.
Чи завантажуються мої дані на сервер?
Ні. Усе відбувається у вашому браузері.