Данные

Вам прислали JSON: как открыть его, найти нужное и не сломать одной запятой

JSON выглядит как код, но чаще всего это просто аккуратно упакованные данные: названия полей, значения и списки. Его можно читать обычным текстовым редактором, а большой файл удобнее открыть в просмотрщике с деревом.

Вам прислали JSON: как открыть его, найти нужное и не сломать одной запятой
Собственная иллюстрация FormatZ по теме материала.

Что важно понять сразу

Фигурные скобки обозначают объект, квадратные — список, двоеточие отделяет имя поля от значения. Кавычки и запятые имеют значение: удаление одной запятой или кавычки сделает файл синтаксически неверным, хотя большая часть текста останется видимой.

Короткий ответ

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

Короткое правило

Сохраните исходник отдельно. Просмотр, исправление и конвертацию выполняйте с копией — так любая ошибка останется обратимой.

Как это устроено без технического тумана

Если нужно только посмотреть данные, работайте в режиме чтения. Если нужен Excel, сначала определите, действительно ли внутри повторяются одинаковые записи. Вложенные объекты и списки нельзя бездумно расплющить в одну таблицу — часть структуры может потеряться.

Пошаговый план

1

Сделайте копию

Исходный JSON может быть экспортом приложения и понадобиться для обратного импорта.

2

Отформатируйте вид

Pretty print добавит отступы и переносы, не меняя значения.

3

Найдите ключ

Ищите понятные поля вроде name, date, title или amount.

4

Экспортируйте осознанно

Для CSV выберите один повторяющийся список и проверьте вложенные поля.

Если что-то пошло не так

Что вы видитеЧто делать
Файл открывается одной строкойДанные не повреждены; примените форматирование JSON.
Ошибка указывает на строкуПроверьте запятую, кавычку или скобку рядом с указанным местом.
Русские буквы выглядят как \u041fЭто Unicode-экранирование; просмотрщик должен показать обычный текст.
В Excel всё в одной ячейкеНужен импорт JSON или предварительное преобразование в таблицу.

Какой вариант выбрать

Для чтения используйте дерево или форматированный текст. Для аналитики создавайте CSV/XLSX-копию только из подходящего массива записей. Пароли, токены и персональные данные в JSON встречаются чаще, чем кажется, поэтому не загружайте неизвестный экспорт в случайный сервис.

Структурированный файл часто служит не только для чтения, но и для повторного импорта. Любая ручная правка имени поля, типа значения или вложенности может нарушить обмен, даже если текст выглядит понятнее. Храните оригинал, проверяйте синтаксис после изменений и тестируйте на небольшой копии. При преобразовании в таблицу отдельно решите, что делать со списками и вложенными объектами — универсального автоматического ответа здесь нет.

Попробовать на копии файла

Работайте с отдельной копией. Перед использованием результата убедитесь: файл проходит JSON‑валидацию; кодировка остаётся UTF‑8; после правок программа‑получатель снова принимает файл.

Преобразовать таблицу JSON в CSV

Практический пример и проверка

Найдите ключ по понятному имени — например date, name или url — и раскройте соседний объект. Если нужен Excel, сначала превратите вложенную структуру в плоскую таблицу на копии.

Перед тем как удалить исходник

  • файл проходит JSON‑валидацию
  • кодировка остаётся UTF‑8
  • после правок программа‑получатель снова принимает файл

Основной справочный источник: руководство MDN по структуре JSON. Описания меню могут немного отличаться между версиями программ.

JSON открывается любым текстовым редактором, но читать его удобнее в просмотрщике с подсветкой и сворачиванием веток. Не сохраняйте правки, пока не проверите скобки, кавычки и запятые валидатором.
Найдите ключ по понятному имени — например date, name или url — и раскройте соседний объект. Если нужен Excel, сначала превратите вложенную структуру в плоскую таблицу на копии.
файл проходит JSON‑валидацию; кодировка остаётся UTF‑8; после правок программа‑получатель снова принимает файл.