З CSV у JSON без втрати даних
Опубліковано · Оновлено 1 хв читання
Перетворення здається простим. Три моменти створюють проблеми: роздільник, значення в лапках і числа.
Роздільник
Інструмент розпізнає крапку з комою так само, як кому. Файл із крапкою з комою та стовпцем «24,5» читається правильно.
Лапки
Поле в лапках, що містить кому, як «arrosage: matin, soir», лишається одним значенням. Подвоєні всередині лапки стають екранованими: «zone "nord"».
Числа
Усі значення надходять як текст, зокрема числа: «24,5» і «18» стають "24,5" і "18". Десятковий дріб із комою лишається рядком. Замініть кому крапкою, якщо програма, що читає JSON, очікує число.
Порожні поля
Порожнє поле стає порожнім рядком, а не «null».
Перевірка
Порівняйте кількість рядків, відкрийте JSON і подивіться на стовпці з десятковими дробами та на діакритичні знаки.
Для зворотного шляху див. JSON у CSV.
