Перейти до вмісту
Coverton Блог
У цій статті
Таблиці та дані

Перетворіть CSV на JSON: значення та типи даних

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

Відкрийте інструмент →Як користуватися цим інструментом ↓
Перетворіть CSV на JSON
Ілюстрація робочого процесу цього інструменту; це не результат завантаженого файлу.

Як користуватися цим інструментом

  1. Виберіть файли у форматі CSV. Максимальна кількість файлів на пакет: 1.
  2. Перегляньте Вхідне кодування, Роздільник введення, а потім почніть обробку.
  3. Завантажте результат JSON і перевірте його вміст і якість.

Виберіть правильні налаштування

Виберіть кодування джерела і використовуйте автоматичне виявлення делімітера або виберіть реальний делімітер. Розв'яжіть порожні або подвійні заголовки і переконайтеся, що кожна рядка має таку ж кількість стовпів, як і заголовка.

Підтримувані вхідні дані
  • CSV
Результат
  • JSON
Доступні налаштування
  • Вхідне кодування
  • Роздільник введення

Перед початком

З’ясуйте значення вхідних даних

Перед перетворенням визначте, що означає рядок або значення, і збережіть копію джерела. У таблицях перевірте заголовки, роздільники й кодування, у структурованих файлах — потрібні об’єкти чи масиви. Вигляд у табличній програмі сам по собі не визначає зміст кодів, дат і сум.

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

Заздалегідь визначте перевірки: ідентифікатор із незмінним написанням, значення з відомим змістом та очікуваний зв’язок записів. За наявності правил типів чи зіставлення відрізняйте початкове значення від його показу. Перевірте неоднозначні дати й по-різному записані ключі до застосування загального правила. Збережіть правила та вимоги з результатом, щоб пов’язати розбіжність із введенням, тлумаченням або перетворенням.

Звірте значення й винятки

Відкрийте або імпортуйте результат із налаштуваннями цільової програми. Порівняйте заголовки, кількість записів і вибіркові значення. Підсумовування, поділ чи видалення дублікатів можуть навмисно змінити кількість рядків; перевіряйте причину, а не вимагайте однакового числа після кожної операції.

Прочитайте звіти про винятки або перевірки перед продовженням. Якщо стовпці зсунулися, символи спотворені чи ключ відсутній, спершу перевірте роздільник, кодування і точні назви заголовків. Кодування не є шифруванням, форматування не підтверджує змісту. Випробуйте друковані коди чи етикетки до виготовлення всієї серії.

Приклад введення та виведення

Ім'я,рахунок / Coverton,2 → JSON рекордний ряд

Приклади описують робочий процес. Результати залежать від вихідного файлу та налаштувань.

Перед збереженням перевірте результат

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

Якщо результат відрізняється від очікуваного

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

Пам’ятайте про обмеження

  • CSV зберігає текст у рядках і стовпцях. Лапки можуть містити коми та розриви рядків. Кодування та заголовок відрізняються. Програми для роботи з електронними таблицями можуть змінювати початкові нулі, значення дати або довгі ідентифікатори.
  • JSON не допускає коментарів або кінцевих ком. Синтаксичний аналіз підлягає обмеженням чисельної точності JavaScript.
  • Перевірте кодування символів, роздільники та назви стовпців. Великі числа можуть втратити точність у JavaScript; CSV не зберігає всі типи та вкладені структури.

Продовжити з пов’язаними інструментами

Перетворіть JSON на CSV

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

Увімкніть розгортання вкладених об’єктів, щоб назви їхніх властивостей стали заголовками, з’єднаними крапками. Масиви не розгортаються в кілька рядків; перевірте такі клітинки окремо, якщо потрібно аналізувати кожен елемент масиву.

Відкрийте інструмент →

Перетворіть TSV на CSV

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

Перевірте, чи використовує джерело кодування UTF-8 або сумісне з EUC-KR, і виберіть його відповідно. Поля введення читаються за допомогою табуляції, а збережений CSV використовує коми як роздільники.

Відкрийте інструмент →

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

Цей переклад було підготовлено за допомогою програмного забезпечення. Ви також можете прочитати англійську версію. Читайте англійською