Online Free Tools
  • Главная
  • Инструменты
  • Журналы разработки
  • English
  • 中文
  • Español
  • العربية
  • Português
  • Bahasa Indonesia
  • Français
  • 日本語
  • Русский
  • Deutsch
Инструменты
Конвертер CSV ↔ JSON — типы, разделитель, локальноПроверить HTTP-заголовки сайта — Посмотреть response headersУзнать свой IP — Показать публичный IP-адресMarkdown в HTML и обратно — с очисткойCompare Two Texts Online — Text Diff CheckerYAML в JSON и обратно — типы, multi-doc, локальноКонвертер CSV ↔ JSON — типы, разделитель, локальноКалькулятор ИМТ — как рассчитать индекс массы телаКалькулятор ROI — Как рассчитать рентабельность инвестицийКалькулятор предельной выручки — Формула ΔTR / ΔQКвадратные футы в м² — Для жилья и ремонтаКалькулятор процентного изменения — От старого значения к новомуКалькулятор градиента — многомерный ∇f (частные производные)

Конвертер CSV ↔ JSON — типы, разделитель, локально

Преобразуйте CSV в JSON или JSON в CSV в браузере. Шаги: выберите направление, вставьте или загрузите, задайте разделитель и заголовок, затем скопируйте или скачайте. Обрабатывает поля в кавычках с запятыми, точками с запятой и табуляцией; из JSON в CSV вложенные объекты уплощаются в столбцы. Пример: превратите таблицу товаров (sku, название, цена) в массив JSON — данные остаются локально.


      

      

Как это работает

Выберите CSV → JSON или JSON → CSV; разбор и генерация выполняются в этой вкладке через Papa Parse. Для CSV выберите разделитель (или автоопределение), считать ли первую строку заголовком и определять ли числа/логические. Для JSON вложенные объекты становятся столбцами по точечному пути, а столбцы — это объединение всех ключей.

Правила, которые стоит ожидать

Что ожидать при преобразовании: как обрабатываются типы ячеек, какие разделители и правила кавычек применяются и как вложенный JSON отображается в столбцы.

  • Типы: ячейки CSV по умолчанию текст. Включите «Определять типы» для чисел/логических, но 007 станет 7, а длинные последовательности цифр могут потерять точность; оставьте выключенным для SKU, индексов и телефонов.
  • Разделители: запятая, точка с запятой (часто в европейском Excel) и табуляция (TSV); автоопределение угадывает по тексту. Поля с разделителем, кавычками или переносами строк заключаются в двойные кавычки по RFC 4180.
  • JSON → CSV: объекты уплощаются по точечным путям (dim.w, dim.h); массивы записываются как строка JSON в одной ячейке; столбцы — объединение всех ключей, отсутствующее остаётся пустым.
  • Конфиденциальность: ваш текст и файлы не загружаются. Загрузка Papa Parse с CDN скачивает только код библиотеки, а не ваши данные.

Пример

CSV `sku,title,price` со строкой `A-001,"Chair, oak",129.9` даёт JSON `{"sku":"A-001","title":"Chair, oak","price":"129.9"}` (без типов price остаётся текстом; включите их для числа 129.9). Обратно: `[{"sku":"A-001","dim":{"w":40,"h":90}}]` даёт заголовок `sku,dim.w,dim.h` со строкой `A-001,40,90`.

Подходит для

  • E-commerce: превратите выгруженную таблицу товаров (sku, название, цена) в массив JSON для API магазина или маркетплейса.
  • Разработчики: переформатируйте ответ JSON в CSV для таблиц, сверки или передачи.
  • Данные/эксплуатация: перенесите CSV отчётов или событий (запятая, точка с запятой или TSV) в JSON для конвейера, безопасно экранируя запятые и переносы строк.

Frequently asked questions

Поддерживаются ли точка с запятой или табуляция, а не только запятая?

Да. Выберите запятую, точку с запятой или табуляцию либо оставьте автоопределение — Papa Parse угадает по тексту. Точка с запятой часто встречается в европейских выгрузках Excel; табуляция — это TSV.

Останутся ли мои числа, ведущие нули и идентификаторы неизменными?

По умолчанию каждая ячейка остаётся текстом, поэтому 007 и длинные ID сохраняются. При включении «Определять типы» числоподобные значения становятся числами: 007 станет 7, а очень длинные цифры могут потерять точность. Оставьте выключенным для SKU, индексов и телефонов.

Как обрабатываются поля с запятыми, кавычками или переносами строк?

Они заключаются в двойные кавычки, а внутренние кавычки удваиваются по RFC 4180. Так заголовок вроде Chair, oak остаётся в одном поле, а не разбивается на два столбца.

Как вложенный JSON становится столбцами CSV?

Объекты уплощаются в столбцы по точечному пути (dim.w, dim.h). Массивы записываются как строка JSON в одной ячейке. Столбцы — объединение ключей всех записей, а запись без ключа получает пустую ячейку.

Покидают ли мои данные браузер?

Нет. Разбор остаётся в этой вкладке, а выбранные файлы читаются локально. CDN может отдавать Papa Parse, но этот запрос скачивает только код, а не загружает ваш CSV или JSON.

Related tools

  • YAML в JSON и обратно — типы, multi-doc, локально
  • Compare Two Texts Online — Text Diff Checker

References

  • RFC 4180 — CSV
  • Papa Parse
  • RFC 8259 — JSON
Online Free Tools · Учебный проект · Постоянное обновление · About