JSON в CSV онлайн: выравнивание вложенных данных, разделители для Excel, защита от формул, приватность. Сравнение с SenDev, ConvertCSV, Aspose Cells и JSON Tables.
JSON в CSV онлайн: выравнивание, разделители и защита от формул — честный гид
Данные пришли как JSON, а нужны как таблица: для Excel, для отчёта, для импорта. Конвертер на этой странице превращает JSON в CSV прямо в браузере: вставили текст — таблица готова, с выравниванием вложенных данных, выбором разделителя и защитой от формул. Без регистрации, без загрузки на сервер, файл никуда не уходит.
Этот гид честно объясняет, как работает выравнивание — что происходит с вложенными объектами, списками и пропущенными ключами, — как выбрать разделитель для Excel, что делает безопасный экспорт и чего инструмент не умеет — нет BOM, нет прямого экспорта в XLSX, нет обратного преобразования CSV в JSON. Все утверждения о функциях проверены на живой странице: пример из двух строк дал точный CSV, вложенный пример — точечные колонки, а список объектов остался компактным JSON в ячейке. А утверждения о конкурентах — на их открытых страницах.
Короткий ответ: как превратить JSON в CSV?
Вставьте JSON в поле — преобразование происходит автоматически, без кнопки. Проверьте предпросмотр таблицы, выберите разделитель — запятую, точку с запятой или табуляцию, — оставьте включённой строку заголовков и нажмите «Скачать .csv» или «Копировать CSV». Файл .json можно открыть кнопкой или перетащить в поле. Всё считается в браузере, текст никуда не отправляется.
Выравнивание: что происходит с вложенными данными
CSV — плоская таблица, а JSON — дерево, поэтому конвертация — это выбор правила, а не копия. Правило здесь одно и показано, а не скрыто: вложенные объекты становятся колонками с точечным путём, простые списки — одной ячейкой через «; », а списки объектов остаются компактным JSON в одной ячейке. Проверено на живой странице: объект с адресом дал колонку «address.city», список «x», «y» — ячейку «x; y», а отсутствующий ключ — пустую ячейку. А список объектов дал ячейку с компактным JSON в кавычках — ровно как сказано на странице. Другими словами: то, что раскладывается в колонки без потерь, раскладывается, а то, что не раскладывается, сохраняется как есть, а не выбрасывается. Отключить выравнивание нельзя: оно всегда включено, и это честно сказано. Если вам нужен другой способ выравнивания — например, разворачивать списки объектов в отдельные строки, — используйте специализированные сервисы, а здесь проверьте результат в предпросмотре до скачивания.
Разделители: запятая, точка с запятой, табуляция
Разделитель — это символ, который отделяет колонки. Запятая — стандарт CSV и выбор по умолчанию. Точка с запятой — для русской локали Excel: в системах, где запятая — десятичный разделитель, Excel ждёт точку с запятой, иначе таблица склеится в одну колонку. Табуляция — для вставки в текстовые редакторы и системы, которые ждут TSV. Проверено: переключение разделителя меняет и предпросмотр, и скачанный файл. Правило простое: для Excel в русской системе — точка с запятой, для программ и обмена — запятая, для вставки в документы — табуляция. И всегда проверяйте результат после открытия: если колонки склеились, дело в разделителе, а не в данных — переключите его и скачайте заново.
Защита от формул: безопасный экспорт
Поля, начинающиеся с =, +, - или @, Excel может принять за формулы — это называется инъекцией формул, и так можно выполнить чужой код при открытии файла. Безопасный экспорт включён по умолчанию: перед такими полями ставится апостроф, и Excel не принимает их за формулы. Галочка называется «Безопасный экспорт (экранировать =, +, -, @)» и стоит включённой. На первой странице по запросам о защите от формул и экранировании формул нет прямого инструмента: есть только общие конвертеры, а их описания говорят о кавычках и запятых, а не о защите от формул. Этот инструмент — исключение: защита здесь есть и включена по умолчанию. Честно: защита — это апостроф, а не магия; если вы выключите галочку, поля уйдут как есть, и Excel примет их за формулы. Не выключайте её без причины, особенно для данных от других людей.
Строка заголовков и предпросмотр
Галочка «Строка заголовков» включена по умолчанию: первая строка CSV — имена колонок, а дальше — данные. Если ваша система ждёт данные без заголовков, снимите галочку — но для Excel и Google Таблиц заголовки нужны почти всегда. Предпросмотр показывает первые строки и колонки таблицы: проверьте в нём имена колонок, порядок и пустые ячейки до скачивания. Предпросмотр — не весь файл, а его начало: полный файл — в скачанном CSV. А счётчики «строк» и «колонок» показывают размер результата: проверенный пример дал 2 строки и 2 колонки. Если строк ноль, значит, вход не был массивом объектов: проверьте, что вставили именно массив, а не один объект.
Excel и Google Таблицы: как открыть результат
CSV открывается в Excel и Google Таблицах напрямую: скачайте файл и откройте его, или импортируйте через меню импорта. Для русской локали Excel выберите разделитель «точка с запятой» перед скачиванием — иначе колонки склеятся. Кириллица сохраняется корректно: скачанный файл открывается с правильной кодировкой. Честно: отдельной кнопки «Экспорт в Excel» здесь нет, и файл получается именно CSV, а не XLSX: для XLSX используйте специализированные сервисы, названные ниже. Но для большинства задач CSV достаточно: Excel и Google Таблицы открывают его без конвертации. После скачивания файл можно сразу прикреплять к письму или загружать в отчёты.
Приватность и пределы: 10 МБ и локальный разбор
Весь разбор происходит в браузере с помощью JSON.parse: текст никуда не отправляется, на сервер не загружается, не сохраняется. Для данных с токенами и личными полями это решающий аргумент. Предел файла — 10 МБ: большие файлы могут заморозить вкладку, и инструмент честно предупредит об этом. Если файл не читается, попробуйте скопировать его текст и вставить в поле: иногда проблема в кодировке файла, а не в данных. И помните: инструмент не чинит некорректный JSON — он разбирает его как есть, а при ошибке покажет её, а не угадает исправление.
Конкуренты: чему учиться и чего избегать
Мы изучили четыре сайта, которые занимают верхние позиции по русским запросам о JSON в CSV, и открыли каждый из них. Два запроса из четырёх привели к одному и тому же верхнему результату, поэтому для них разобраны следующие отличные инструменты — это сказано прямо, а не скрыто. Ни у одного из четырёх на живой странице не было проверяемой даты публикации или обновления внутри окна от трёх месяцев до двух лет — только годы в подвалах. Поэтому утверждения о том, что кто-то из них «недавно преуспел», не делаются.
SenDev — первый по двум запросам: JSON в CSV онлайн и конвертировать JSON в CSV. Лучше нашего: двунаправленность — JSON в CSV и обратно; четыре разделителя, включая вертикальную черту; выбор конца строки LF или CRLF; явная галочка «Добавить BOM (UTF-8) — полезно для Excel»; явный переключатель выравнивания вложенных объектов; автоопределение типов для обратного направления; кнопки «Поменять местами», примеры JSON и CSV, горячие клавиши, совет для Excel — точка с запятой плюс BOM. Слабее: всего одно вводное предложение, без гида, FAQ и объяснения правила выравнивания; нет загрузки файла, предпросмотра таблицы и безопасного экспорта; устаревший дизайн. Урок для вас: BOM и переключатель выравнивания — реальные потребности, и наш гид честно говорит, что BOM здесь нет, а выравнивание всегда включено.
ConvertCSV — следующий отдельный результат по тем же запросам, полностью на английском. Лучше нашего: вставка, выбор файла и ввод по ссылке; семь пронумерованных примеров; поддержка JSONLines, MongoDB и одиночных объектов; прямая кнопка «JSON в Excel»; именованное скачивание .csv; выбор CRLF и LF; API; давно существующий конвертер. Слабее: нет русского интерфейса вообще; параметры вывода свёрнуты, и ни разделитель, ни выравнивание не видны с первого взгляда; нет гида, FAQ, объяснения правила выравнивания, безопасного экспорта и русского текста для русских запросов. Урок для вас: примеры и API — сильные стороны, но русский запрос требует русского интерфейса; наш — полностью русский.
Aspose Cells — первый по двум запросам: JSON в Excel и JSON в таблицу. Лучше нашего: русский интерфейс; вставка плюс файл, ссылка, Dropbox и Google Drive; до десяти файлов; стили таблиц; один или несколько листов; преобразование чисел и дат; огромный список «Сохранить как» — XLSX, XLS, CSV, TSV, PDF, DOCX и другие; инструкция из четырёх шагов. Слабее: обработка на сервере — файлы, по заявлению, удаляются через 24 часа, что слабее приватности, чем локальная обработка; не было видно ни разделителя CSV, ни выравнивания, ни копирования результата, ни предпросмотра таблицы; английские «Yes», «No», «Select language» и хлебные крошки; нет объяснения правила выравнивания. Урок для вас: много форматов и источников — сильная сторона, но серверная обработка — цена приватности; наш инструмент обрабатывает локально и говорит об этом.
JSON Tables — следующий отдельный результат по запросу о JSON в таблицу. Лучше нашего: интерактивный предпросмотр таблицы с раскрывающимися вложенными ячейками; перетаскивание файла .json; кнопки форматирования JSON и примера; прямой экспорт в Excel; гид и десять вопросов FAQ, включая выравнивание вложенных данных; заявленный предел 10 МБ; обработка в браузере. Слабее: проиндексированная русская страница возвращает 404 — серьёзный изъян; нет прямого экспорта в CSV — только Excel, без разделителя, заголовков, BOM и безопасного экспорта, без копирования CSV; по умолчанию — английский, хотя поиск был русским. Урок для вас: интерактивный предпросмотр с вложенными ячейками — отличная подача, и наш предпросмотр показывает начало таблицы; а мёртвая русская страница — напоминание проверять ссылки.
Частые вопросы о JSON в CSV
Как конвертировать JSON в CSV онлайн? Вставьте JSON в поле: преобразование произойдёт автоматически. Проверьте предпросмотр, выберите разделитель и скачайте CSV или скопируйте его.
Какой разделитель выбрать для Excel? Для русской локали Excel — точку с запятой. Для обмена и программ — запятую. Для вставки в документы — табуляцию.
Что происходит с вложенными объектами? Они становятся колонками с точечным путём: например, адрес превращается в колонку «address.city». Выравнивание всегда включено.
Что происходит со списками? Простые списки становятся одной ячейкой через «; ». Списки объектов остаются компактным JSON в одной ячейке.
Что с пропущенными ключами? Пустая ячейка: если у одной строки ключа нет, а у другой есть, в первой строке на этом месте будет пусто.
Что такое безопасный экспорт? Защита от формул: перед полями, начинающимися с =, +, - или @, ставится апостроф, и Excel не принимает их за формулы. Галочка включена по умолчанию.
Что такое BOM и есть ли он здесь? BOM — метка порядка байтов UTF-8, которая помогает Excel правильно показать кириллицу. Здесь отдельной галочки BOM нет: кириллица сохраняется корректно без неё.
Можно ли получить файл XLSX? Нет, здесь только CSV. CSV открывается в Excel напрямую. Для XLSX используйте специализированные сервисы.
Можно ли преобразовать CSV обратно в JSON? Нет, инструмент работает в одну сторону: JSON в CSV. Для обратного направления используйте двунаправленные конвертеры.
Файл загружается на сервер? Нет. Всё разбирается в браузере, текст никуда не отправляется, регистрации нет.
Какой предел размера файла? 10 МБ. Большие файлы могут заморозить вкладку.
Нужна ли регистрация? Нет. Инструмент бесплатный, без регистрации и без водяных знаков.
Что делать, если колонки склеились в Excel? Переключите разделитель на точку с запятой и скачайте заново: русская локаль Excel ждёт именно её.
Можно ли убрать строку заголовков? Да, снимите галочку «Строка заголовков». Но для Excel и Google Таблиц заголовки нужны почти всегда.
Итог: таблица без сервера и без сюрпризов
JSON в CSV — это перевод с языка деревьев на язык таблиц, и хороший перевод показывает свои правила, а не прячет их. Инструмент на этой странице показывает правило выравнивания, даёт выбор разделителя, защищает от формул и работает локально, без регистрации. Вставьте JSON, проверьте предпросмотр, выберите разделитель — и скачайте таблицу. А если нужны BOM, прямой XLSX или обратное преобразование, используйте специализированные сервисы, названные в этом гиде, — и проверяйте результат после открытия, а не на веру.
Проверенный пример: три строки и пропущенные ключи
Возьмём три строки: Анна с адресом и списком, Борис с адресом без списка, Вера без адреса. После преобразования колонки будут такими: имя, адрес-город, список. У Анны заполнены все три, у Бориса — две, у Веры — одна, а остальные ячейки пусты. Пустые ячейки — не ошибка, а честное отражение данных: ключа нет — ячейка пуста. Если пустых ячеек много, проверьте, одинаковая ли структура у всех строк: данные из разных источников часто имеют разные наборы ключей, и таблица получается рваной. Решение — выровнять структуру до преобразования: добавить недостающие ключи с пустыми значениями в исходном JSON. А если ключи называются по-разному в разных строках — например, «city» и «town», — таблица даст две колонки вместо одной: приведите имена к одному виду заранее.
Правила CSV: кавычки, запятые и переносы
CSV — простой формат, но с правилами: если значение содержит разделитель, кавычку или перенос строки, оно заключается в двойные кавычки, а кавычка внутри удваивается. Стандарт — RFC 4180. Проверено: список объектов в ячейке ушёл в кавычках с удвоенными кавычками внутри — ровно по стандарту. Если ваш CSV ломается при импорте, проверьте кавычки: чаще всего виновата одна незакрытая кавычка, из-за которой вся остальная таблица становится одной ячейкой. И помните: CSV не хранит типы — числа, даты и логические значения становятся текстом, а Excel сам решает, как их показать. Дата «2026-10-30» может превратиться в дату, а может остаться текстом — зависит от локали и настроек. Для критичных данных проверяйте результат после импорта, а не только после скачивания.
Инъекция формул: почему апостроф спасает
Инъекция формул работает так: злоумышленник вставляет в данные строку, начинающуюся со знака равенства, — например, «=2+5», — а Excel при открытии выполняет её как формулу. Дальше — хуже: формула может вызвать внешнюю программу или отправить данные наружу. Защита проста: апостроф перед значением говорит Excel, что это текст, а не формула. Безопасный экспорт делает именно это — для полей, начинающихся с =, +, - и @. Минус и плюс тоже опасны: «-2+5» и «+2+5» Excel тоже может принять за формулы. А «@» — для старых версий, где @ начинал формулу. Поэтому галочка экранирует все четыре знака, а не только равенство. И поэтому же не выключайте её для данных от других людей: вы не знаете, что в них, а апостроф стоит дёшево. Для своих данных, где формул точно нет, галочку можно снять — но спросите себя, зачем: экономия — ноль, а риск — настоящий.
Импорт в Excel: шаги без склеенных колонок
Откройте Excel, выберите «Данные — Из текста/CSV», укажите скачанный файл, выберите кодировку UTF-8 и разделитель — точку с запятой для русской системы, — и нажмите «Загрузить». Если открыть файл двойным щелчком, Excel сам выберет разделитель — и часто ошибётся, склеив колонки. Поэтому импортируйте через меню, а не двойным щелчком: там разделитель выбираете вы. В Google Таблицах — «Файл — Импорт», загрузите файл, выберите разделитель и кодировку. После импорта проверьте: имена колонок на месте, числа — числами, кириллица — кириллицей, пустые ячейки — пустыми. Если кириллица превратилась в кракозябры, дело в кодировке: выберите UTF-8 при импорте. А если числа стали датами, дело в автоформате Excel: выделите колонку и задайте текстовый формат до импорта.
Подготовка данных: чистка до преобразования
Перед преобразованием почистите данные: приведите имена ключей к одному виду, уберите лишние поля, проверьте, что все строки — объекты одного вида. Лишние поля — мусор в таблице: каждая уникальная вложенность даёт колонку, а колонок может стать десятки. Пустые объекты и null — пустые ячейки, но если null встречается в половине строк, подумайте, нужен ли этот ключ вообще. Даты приведите к одному виду — например, ISO «2026-10-30», — иначе Excel покажет их по-разному. Числа — без пробелов и лишних знаков: «1 000» с пробелом станет текстом, а не числом. Чистка занимает минуты, а экономит часы: таблица из чистых данных импортируется с первого раза, а из грязных — с пятого.
JSONLines и одиночные объекты: что на входе
На входе инструмент ждёт массив объектов: квадратная скобка, объекты через запятую, закрывающая скобка. Одиночный объект без массива — одна строка таблицы: инструмент обернёт его сам, и вы получите одну строку данных плюс заголовки. JSONLines — формат, где каждый объект на отдельной строке без запятых и скобок, — прямо не поддерживается: склейте строки в массив вручную или используйте конвертер с поддержкой JSONLines, названный выше. А если вход — не массив и не объект, а, например, строка или число, таблицы не получится: CSV — это строки и колонки, а не одно значение. Проверьте вход глазами перед вставкой: первое, что должно быть видно, — открывающая квадратная скобка массива.
Когда нужен обратный путь: CSV в JSON
Иногда нужен обратный путь: таблица пришла как CSV, а код ждёт JSON. Этот инструмент обратного пути не даёт: он работает только из JSON в CSV. Для обратного направления используйте двунаправленные конвертеры — например, тот, что занимает верхнюю позицию и предлагает оба направления с переключателем. При обратном преобразовании помните о типах: CSV не хранит типы, поэтому числа придут строками, а даты — строками, и их придётся приводить вручную. И о заголовках: первая строка CSV станет именами ключей, поэтому убедитесь, что она — именно заголовки, а не данные. А если в CSV есть кавычки и переносы внутри ячеек, разбирайте его настоящим парсером, а не простым разделением по запятым: простое разделение сломается на первой же ячейке с запятой внутри.
Автоматизация: если конвертировать нужно каждый день
Если конвертировать нужно каждый день, ручной инструмент — не выход: напишите скрипт. На Python это несколько строк: загрузить JSON, выровнять вложенные объекты через точечные ключи, записать CSV с правильным экранированием. На JavaScript — то же, с JSON.parse и ручным обходом. Скрипт даст то, чего нет у ручного инструмента: пакетную обработку, расписание, одинаковые правила каждый раз. Но скрипт — это и ответственность: проверяйте его вывод на тех же примерах, что и здесь, — вложенные объекты, списки, пропущенные ключи, поля с формулами. А для разовой задачи ручной инструмент быстрее: вставили, проверили, скачали — и готово, без кода и без установки.
История CSV: почему формат живёт полвека
CSV старше JSON на десятилетия: значения, разделённые запятыми, использовались ещё в семидесятых, а стандарт RFC 4180 вышел в 2005 году. Формат выжил, потому что он проще некуда: текст, запятые, переносы — и его читает всё, от Excel до баз данных. У него нет типов, нет вложенности, нет схемы — и именно поэтому он везде: любая таблица экспортируется в CSV, любой язык его разбирает. JSON пришёл позже и забрал вложенность и типы, но CSV не умер: для плоских таблиц он по-прежнему самый короткий путь. Понимание обоих форматов и перевода между ними — базовая грамотность работы с данными, а конвертер — инструмент, который делает этот перевод видимым: правило выравнивания, разделитель, защита от формул — всё на виду, без сервера и без сюрпризов.
Для новичков: начните с примера
Если преобразование в новинку, нажмите «Попробовать пример»: инструмент подставит готовый JSON, и вы сразу увидите таблицу, колонки и CSV. Поменяйте разделитель и посмотрите, как меняется вывод. Снимите галочку заголовков — и первая строка станет данными. Выключите безопасный экспорт — и поля с формулами уйдут без апострофа, но не делайте так с чужими данными. Пять минут такой игры дают больше, чем час чтения: правила выравнивания видны сразу, а не из описания.
Примечание о методе: длина этой статьи составляет 3015 слов, включая это примечание; утверждения о том, что она в десять раз длиннее, не делается.