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

Перетворіть CSV, JSON і XML, перевіряючи структуру та типи

Таблиці та вкладені дані представляють інформацію по-різному. CSV зберігає рядки та стовпці; JSON може представляти об'єкти та масиви. Перевірте структуру призначення, кодування та роздільник, а потім спочатку відкрийте невеликий конвертований зразок.

Використовуйте безкоштовний інструмент →

Перегляньте інформацію, втрачену під час створення таблиці

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

Перегляньте роздільники та цитування

CSV і TSV використовують різні роздільники. Перевірте коми, символи табуляції, вкладені символи нового рядка та лапки у вихідних значеннях. Таблиці Markdown мають структурні обмеження, тому не слід вважати, що вони зберігають об’єднані комірки або форматування електронної таблиці.

Відформатуйте JSON і конвертуйте JSONL

Форматування додає читабельний відступ; мінімізація видаляє непотрібні пробіли. Жодна з операцій не виправляє всі помилки даних. JSONL розміщує незалежне значення JSON у кожному рядку, тому порівнюйте кількість записів під час перетворення в масив або з нього.

Виберіть правильний інструмент

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

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

Перетворіть рядки та стовпці на записи JSON після перевірки заголовків і роздільників. Перевірте, як значення представлені в результаті.

приклад

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

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

JSON не допускає коментарів або кінцевих ком. Синтаксичний аналіз підлягає обмеженням чисельної точності JavaScript.

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

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

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

Відкрийте список записів JSON в електронній таблиці. Вкладені поля створюють різні стовпці залежно від параметрів зведення.

приклад

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

JSON представляє об’єкти, масиви, рядки, числа, істинні значення та значення null. Назви властивостей беруться в подвійні лапки. Використовуйте форматування для перевірки та CSV для відповідних структур таблиці.

JSON не допускає коментарів або кінцевих ком. Синтаксичний аналіз підлягає обмеженням чисельної точності JavaScript.

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

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

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

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

приклад

назва/кількість, розділені табуляцією → розділені комами CSV
  1. Виберіть файли у форматі TSV, TXT. Максимальна кількість файлів на пакет: 1.
  2. Перегляньте Вхідне кодування, а потім почніть обробку.
  3. Завантажте результат CSV і перевірте його вміст і якість.
Що перевірити

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

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

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

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

приклад

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

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

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

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

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

Перевірте елементи та значення XML у JSON. Не вважайте, що дерево XML еквівалентно плоскій таблиці.

приклад

<root><name>Coverton</name></root> → JSON структура
  1. Виберіть файли у форматі XML. Максимальна кількість файлів на пакет: 1.
  2. Перевірте формат введення та порядок файлів, а потім почніть обробку.
  3. Завантажте результат JSON і перевірте його вміст і якість.
Що перевірити

XML і JSON мають різні моделі даних. Небезпечні XML-сутності відхиляються. Зовнішня схема не розпізнається і не реконструюється автоматично.

JSON не допускає коментарів або кінцевих ком. Синтаксичний аналіз підлягає обмеженням чисельної точності JavaScript.

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

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

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

Виберіть кореневу назву під час запису JSON як XML. Порівняйте згенеровану структуру з вимогами приймаючої системи.

приклад

Дані JSON + коренева назва → документ XML
  1. Виберіть файли у форматі JSON. Максимальна кількість файлів на пакет: 1.
  2. Перегляньте Ім'я кореневого елемента XML, а потім почніть обробку.
  3. Завантажте результат XML і перевірте його вміст і якість.
Що перевірити

JSON представляє об’єкти, масиви, рядки, числа, істинні значення та значення null. Назви властивостей беруться в подвійні лапки. Використовуйте форматування для перевірки та CSV для відповідних структур таблиці.

JSON не допускає коментарів або кінцевих ком. Синтаксичний аналіз підлягає обмеженням чисельної точності JavaScript.

XML і JSON мають різні моделі даних. Небезпечні XML-сутності відхиляються. Зовнішня схема не розпізнається і не реконструюється автоматично.

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

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

Відформатуйте та перевірте JSON

Відступ однорядкового JSON для перевірки читання та структури. Недійсний синтаксис необхідно виправити перед форматуванням.

приклад

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

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

JSON не допускає коментарів або кінцевих ком. Синтаксичний аналіз підлягає обмеженням чисельної точності JavaScript.

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

Зменште JSON

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

приклад

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

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

JSON не допускає коментарів або кінцевих ком. Синтаксичний аналіз підлягає обмеженням чисельної точності JavaScript.

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

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

Перемістіть табличні дані в документ README або Markdown. Перегляньте довжину клітинок і розривів рядків.

приклад

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

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

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

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

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

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

Імпортуйте таблицю каналів Markdown в електронну таблицю. Це не перетворює весь прозовий документ на таблицю.

приклад

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

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

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

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

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

Підготуйте масив JSON для рядково-орієнтованого споживача. Перевірте вибрані дані під час використання шляху вкладеного масиву.

приклад

[{запис 1}, {запис 2}] → один запис JSON на рядок
  1. Виберіть файли у форматі JSON. Максимальна кількість файлів на пакет: 1.
  2. Перегляньте Шлях до масиву (порожній для кореневого масиву), а потім почніть обробку.
  3. Завантажте результат JSONL і перевірте його вміст і якість.
Що перевірити

JSON представляє об’єкти, масиви, рядки, числа, істинні значення та значення null. Назви властивостей беруться в подвійні лапки. Використовуйте форматування для перевірки та CSV для відповідних структур таблиці.

JSON не допускає коментарів або кінцевих ком. Синтаксичний аналіз підлягає обмеженням чисельної точності JavaScript.

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

Кожен непорожній рядок має містити рівно одне повне значення JSON. Неправильні рядки зупиняють перетворення. З JSON в JSONL потрібен масив.

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

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

Читайте JSONL або NDJSON як один масив. Недійсні рядки повідомляються, а не мовчки відкидаються.

приклад

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

JSON не допускає коментарів або кінцевих ком. Синтаксичний аналіз підлягає обмеженням чисельної точності JavaScript.

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

Кожен непорожній рядок має містити рівно одне повне значення JSON. Неправильні рядки зупиняють перетворення. З JSON в JSONL потрібен масив.

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

У цьому посібнику описано загальнодоступні веб-інструменти та обмеження їх підтримки. Збережіть свій оригінал і перевірте завантажений результат. Coverton · Виправлення та контакт

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