Форматирование JSON
Форматируйте, проверяйте и минифицируйте JSON.
Примеры
Преобразовать в
Инструменты для строк
Варианты экспорта
Древовидный вид нажмите «path», чтобы скопировать JSONPath
Как форматировать JSON
Вставьте ваш JSON и нажмите «Форматировать», чтобы красиво его распечатать (выберите отступ и при желании отсортируйте ключи), или «Минифицировать», чтобы сжать его. Неверный JSON показывает точную строку и столбец ошибки, а сворачиваемое древовидное представление позволяет исследовать структуру. Всё выполняется в вашем браузере — ваши данные никогда не загружаются.
Вопросы и ответы
Проверяет ли он JSON и указывает ли на ошибку?
Да. При неверном JSON выводится четкое сообщение с точной строкой и столбцом ошибки, чтобы вы могли сразу перейти к ней.
Можно ли сортировать ключи или изменить отступ?
Да. Отметьте «Сортировать ключи» для рекурсивной сортировки всех объектов по алфавиту и выберите отступ: 2 пробела, 4 пробела или табуляцию.
Для чего нужен древовидный вид?
После форматирования развернутую структуру позволяет изучать крупные файлы JSON, сворачивая объекты и массивы; при этом типы значений и их количество выделены цветом — гораздо удобнее, чем прокручивать сырой текст. У каждого узла есть кнопка «path», которая копирует его точный JSONPath.
Как работают запросы JSONPath?
Введите выражение, например $.users[0].email или $..id, и нажмите «Query». Совпадающие значения будут отображены ниже, а соответствующие узлы — подсвечены в дереве; при этом вид будет прокручен к первому совпадению. Поддерживаемый синтаксис: $, ключи через точку, [n], [*] и рекурсивный $..key.
Сможет ли он преобразовать JSON в TypeScript, Go или схему?
Да. Одним кликом создаются интерфейсы TypeScript, структуры Go с тегами json, схема JSON (2020-12) или схема Zod — всё это выводится на основе ваших данных и полностью автономно.
Справляется ли он с очень большими файлами?
Да. При размере свыше 1 МБ дерево переключается на режим ленивой отрисовки: дочерние элементы создаются только при разворачивании узла, поэтому даже многомегабайтные JSON-данные остаются быстро реагирующими.
Что делают Escape и Unescape?
Экранирование преобразует обычный текст в заключённую в кавычки строку JSON (удобно для встраивания JSON в JSON); Деэкранирование разбирает заключённую в кавычки строку JSON обратно в исходный текст.
Отправляются ли мои данные куда-либо?
Нет. Форматирование, проверка, запросы и все преобразования полностью выполняются в вашем браузере.
Последнее обновление: