Инструмент Tool Kumar
Просмотр JSONL
Откройте или вставьте JSON Lines (другое название — NDJSON), чтобы изучить записи, расположенные по одной на строку. Tool Kumar выводит список записей: их можно раскрывать в дереве, сортировать в таблице или искать по ним, а файл остаётся на вашем устройстве.
Как пользоваться инструментом
- Откройте файл .jsonl или .ndjson либо вставьте строки в поле ввода.
- Посмотрите на строку состояния: там будут указаны формат JSON Lines и число записей.
- Раскрывайте записи в режиме «Дерево», переключитесь в режим «Таблица», чтобы видеть по строке на запись, или нажмите 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» превращает их в столбцы таблицы.