Онлайн-инструмент для JSON · Работает в браузере

JSON форматтер и просмотрщик,
который объясняет ошибки

Вставьте, перетащите или откройте любой JSON. Он проверяется прямо при вводе, у каждой ошибки видна точная строка, сломанный JSON можно исправить, изучить деревом или таблицей и конвертировать в YAML, CSV или TypeScript.

input.json

Перетащите файл .json куда угодно или нажмите Ctrl+V, чтобы вставить. Можно и URL.

Всё для работы с JSON

01

JSON форматтер и валидатор

Проверка при вводе, с точной строкой и столбцом каждой ошибки и понятным объяснением. Отступы в 2 или 4 пробела или табуляцией, минификация, сортировка ключей.

02

Дерево, таблица и поиск

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

03

Запросы JSONPath

Фильтруйте с JSONPath: $.items[*].name, ..id, срезы и фильтры вроде [?(@.price < 10)]. Результат показывается в дереве и таблице — именно он и экспортируется.

04

Исправление и конвертация

Почти-JSON исправляется в один клик: комментарии, лишние запятые, одинарные кавычки, ключи без кавычек, True/None из Python, JSON Lines. Конвертация в YAML, CSV, XML или типы TypeScript.

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

  1. Вставьте или перетащите

    Вставьте JSON, перетащите файл или откройте URL. Ничего не загружается на сервер.

  2. Изучите и исправьте

    Прочитайте ошибки, исправьте, пройдитесь по дереву, выполните запрос.

  3. Скопируйте или скачайте

    Форматированный, минифицированный, YAML, CSV, XML или TypeScript.

Частые вопросы

JSONForge бесплатный?

Да. Полностью бесплатно: без аккаунта, без ограничений, без водяных знаков и платных функций.

Мой JSON отправляется на сервер?

Нет. Разбор, форматирование и конвертация полностью выполняются в вашем браузере. Данные не покидают устройство; приложение лишь хранит последний документ в этом браузере, чтобы он был на месте, когда вы вернётесь.

Есть ли ограничение по размеру?

Жёсткого ограничения нет: всё зависит от памяти устройства. Файлы в десятки мегабайт работают хорошо; дерево и таблица подгружают большие массивы постранично, чтобы всё оставалось быстрым.

Что исправляет «Исправить»?

Комментарии, лишние и пропущенные запятые, строки в одинарных кавычках, ключи без кавычек, True/False/None из Python, NaN и Infinity, шестнадцатеричные числа, BOM и несколько JSON-значений подряд (JSON Lines), которые объединяются в массив.

Какой синтаксис JSONPath поддерживается?

Точечная и скобочная нотация, подстановочный знак (*), рекурсивный спуск (..), индексы, отрицательные индексы, срезы [начало:конец:шаг], объединения и фильтры с ==, !=, <, >, <=, >=, =~ (регулярные выражения), && и ||.

Можно ли конвертировать JSON в CSV, YAML или TypeScript?

Да. Выберите формат вывода в приложении и скопируйте или скачайте результат: форматированный или минифицированный JSON, YAML, CSV (вложенные объекты становятся столбцами через точку), XML или интерфейсы TypeScript.