CSV ⇄ JSON

Перетворення CSV на JSON і JSON на CSV із визначенням типів, вкладеними об'єктами й безпечним для Excel виводом — просто в браузері.

Про CSV ⇄ JSON

Що це

Цей інструмент перетворює CSV на JSON-масив об'єктів і назад. Він може визначати числа, булеві значення й null, а не лишати все текстом, розгортати вкладені об'єкти в колонки з крапкою й збирати їх назад із таких заголовків. На зламаному CSV — незакритій лапці, повтореному заголовку, зайвих значеннях — він зупиняється й називає рядок, тож дані не губляться непомітно.

Основні можливості

  • CSV → JSON і JSON → CSV з комою, крапкою з комою чи табуляцією.
  • Визначення типів (Smart Cast): числа, true/false, null і JSON усередині клітинок.
  • Вкладені об'єкти — в колонки з крапкою, а заголовки з крапкою — назад в об'єкти.
  • CSV для Excel: UTF-8 BOM і захист від підстановки формул.
  • Помилки з номером рядка для зламаного CSV; результат у вигляді таблиці чи коду.

Як користуватися

  1. Вставте CSV чи JSON, перетягніть файл на редактор або натисніть «Вставити приклад».
  2. Перевірте напрямок перетворення й роздільник.
  3. За потреби увімкніть «Визначати типи даних (Smart Cast)» і параметри вкладеності.
  4. Скопіюйте чи завантажте результат або надішліть його в інший інструмент.

Коли корисно

  • Перетворити вивантаження з таблиці на JSON для API чи тесту.
  • Відкрити відповідь API таблицею в Excel.
  • Перевірити CSV на зламані рядки перед імпортом.

Конфіденційність та обмеження

Ваші дані

Ваші дані перетворюються в браузері й не надсилаються на сервер — сайт отримує лише анонімну подію «інструмент відкрито», без вмісту. Результат, надісланий в інший інструмент, зберігається на цьому пристрої 24 години в «Останніх діях».

Обмеження

  • JSON → CSV потребує масиву об'єктів; один об'єкт чи список простих значень таблицею не стане.
  • Для дуже великих файлів показується лише перегляд перших рядків; завантажте файл, щоб отримати всі.

Поширені запитання

Що змінює Smart Cast?

Без нього кожна клітинка — рядок. З ним 42 стає числом, true і false — булевими, порожня клітинка без лапок — null, а клітинка з JSON — масивом чи об'єктом. Слово null у клітинці лишається текстом.

Як обробляються вкладені об'єкти?

У JSON → CSV {"user": {"name": "Ann"}} стає колонкою user.name. У CSV → JSON колонки з крапкою в заголовку збираються назад у вкладені об'єкти.

Чому Excel показує мій CSV неправильно?

Excel часто неправильно читає UTF-8 без BOM і виконує клітинки, що починаються з =, як формули. Увімкніть «CSV для Excel (UTF-8 BOM)» і «Захист від формул (для Excel)».