Инструмент Tool Kumar

Просмотр JSONL

Откройте или вставьте JSON Lines (другое название — NDJSON), чтобы изучить записи, расположенные по одной на строку. Tool Kumar выводит список записей: их можно раскрывать в дереве, сортировать в таблице или искать по ним, а файл остаётся на вашем устройстве.

Как пользоваться инструментом

  1. Откройте файл .jsonl или .ndjson либо вставьте строки в поле ввода.
  2. Посмотрите на строку состояния: там будут указаны формат JSON Lines и число записей.
  3. Раскрывайте записи в режиме «Дерево», переключитесь в режим «Таблица», чтобы видеть по строке на запись, или нажмите Ctrl+F (⌘F на Mac) для поиска по ключам и значениям.

Пример с разбором

Каждая строка — одна запись. Эти три строки читаются как список из трёх записей; здесь он показан в виде массива JSON, который отображают дерево и таблица.

Ввод · events.jsonl

{"ts":"2026-10-14T09:00:00Z","level":"info","user":{"id":7,"name":"Ada"},"msg":"signed in"}
{"ts":"2026-10-14T09:00:04Z","level":"warn","user":{"id":7,"name":"Ada"},"msg":"slow query","ms":812}
{"ts":"2026-10-14T09:00:09Z","level":"error","user":{"id":9,"name":"Lin"},"msg":"payment declined","code":"card_declined"}

Результат

[
  {
    "ts": "2026-10-14T09:00:00Z",
    "level": "info",
    "user": {
      "id": 7,
      "name": "Ada"
    },
    "msg": "signed in"
  },
  {
    "ts": "2026-10-14T09:00:04Z",
    "level": "warn",
    "user": {
      "id": 7,
      "name": "Ada"
    },
    "msg": "slow query",
    "ms": 812
  },
  {
    "ts": "2026-10-14T09:00:09Z",
    "level": "error",
    "user": {
      "id": 9,
      "name": "Lin"
    },
    "msg": "payment declined",
    "code": "card_declined"
  }
]

Что такое JSON Lines

В JSON Lines на каждой строке находится одно значение JSON, обычно один объект на запись. Этот формат используют логи, выгрузки аналитики и датасеты для машинного обучения, потому что программа может дописать или прочитать одну строку, не загружая весь массив.

Строгий парсер JSON отвергает такой файл, потому что в нём несколько значений верхнего уровня. Tool Kumar распознаёт схему «одна запись на строку» и выводит список записей вместо сообщения об ошибке.

Параметры и особые случаи

  • Каждая строка содержит одно полное значение JSON. Пустые строки пропускаются.
  • Записи, разбитые на несколько строк или разделённые запятыми, всё равно откроются, но строка состояния покажет их как нестрогий JSON с проблемой, которую стоит проверить, а не как JSON Lines.
  • Открытый файл .jsonl или .ndjson с единственной записью всё равно читается как список из одной записи.
  • Если запись не удаётся прочитать, разбор останавливается, а строка состояния показывает номер строки и столбца ошибки.
  • Если в поле ввода больше 2 000 000 символов или 30 000 строк, оно становится доступным только для чтения, чтобы все представления работали быстро. Кнопка «Всё равно редактировать» снова включает редактирование.

Конфиденциальность по умолчанию

Документ остаётся в этом браузере. Tool Kumar разбирает и конвертирует данные, создаёт файлы для скачивания на вашем устройстве, без регистрации и отправки на сервер.

Вопросы об инструменте «Просмотр JSONL»

Как открыть файл NDJSON?
Выберите «Открыть файл» в меню поля ввода (Ctrl+O или ⌘O на Mac) и укажите файл .ndjson или .jsonl либо перетащите его на страницу. Файл читается в браузере и не загружается на сервер.
Зачем использовать JSONL вместо массива JSON?
Каждая строка — законченная запись, поэтому источник может дописывать записи, а потребитель — читать файл потоком или делить его построчно. Массив JSON становится валидным, только когда приходит закрывающая скобка.
JSONL и NDJSON — это одно и то же?
На практике да. Оба названия означают значения JSON, разделённые переводом строки, и Tool Kumar читает файлы .jsonl и .ndjson одинаково.
Можно ли превратить записи в массив JSON или CSV?
Да. Режим «Формат» показывает записи как один массив JSON, который можно скопировать или скачать, а страница «JSONL в CSV» превращает их в столбцы таблицы.

Руководства по связанным ошибкам

Похожие инструменты

NDJSON в JSON, JSONL в CSV и Просмотр больших JSON-файлов.