Что такое JSON Minifier?
Минификатор JSON удаляет все пробелы в пространстве, вкладке и строке, которые находятся между токенами документа JSON, оставляя наименьший байт для байта эквивалент, который все еще анализируется. Сами данные не изменяются - те же ключи, те же значения, тот же порядок - но красиво напечатанная конфигурация размером 4 КБ может упасть до 2,5 КБ или меньше, как только отступ исчезнет. Меньший JSON означает более быструю передачу по сети, меньшие счета за пропускную способность и более быстрый анализ на принимающей стороне, поэтому ответы API и объединенные файлы данных почти всегда отправляются минифицированными.
Этот минификатор полос пробелов только вне строковых литералов, поэтому текст внутри ваших значений - включая пробелы, которые вы хотели сохранить - сохраняется точно. Он также сохраняет ваши числовые токены как записанные: конечное нулевое значение, как 1.0 или 30-значное целое число, сохраняется нетронутым, потому что инструмент удаляет пробелы, а не округление каждого числа через синтаксический анализ, который переписал бы его. Перед минированием он проверяет входные данные с помощью парсера JavaScript JSON, поэтому, если запятая или скобка не на своем месте, вы получаете точную ошибку парсера вместо бесшумно нарушенного вывода. Режим Beautify делает обратный, повторно отступая компактный JSON с двумя пробелами, четырьмя пробелами или вкладками, чтобы вы могли его читать и редактировать.
Рабочий пример показывает, что этот минификатор JSON онлайн делает и не касается. Вставьте пятистрочный объект с отступом в два пробела, удерживающий "id": 12345678901234567890, "цена": 1,0 и "примечание": "сохраняйте два пробела", затем нажмите Minify. Выходной сигнал {"id": 12345678901234567890, "цена": 1,0, "примечание": "сохраните два пробела"}, а значок размера гласит: от 78 B до 65 B, разрез на 16,7%. 20-значный идентификатор, 1,0 и двойное пространство внутри строки остаются неизменными. Beautify отличается, как поясняется в FAQ ниже.
Все работает на стороне клиента в вашем браузере. ваш JSON - который часто содержит ключи API, записи клиентов или внутреннюю конфигурацию - никогда не загружается и не сохраняется, и инструмент работает в автономном режиме после загрузки страницы. Это делает безопасным минификацию чувствительных полезных нагрузок, которые никогда не должны покидать вашу машину.
Как использовать JSON Minifier?
Вставьте свой JSON
Вставить или ввести объект или массив JSON в область ввода. Он может быть красиво напечатан или уже компактен - работает либо.
Минимировать или украсить
Нажмите "Минифицировать", чтобы удалить пробелы и уменьшить файл, или "Украсить", чтобы повторно отступить его. Выберите 2 пробела, 4 пробела или вкладки для украшения.
Проверьте экономию
Прочтите значок размера, чтобы увидеть исходный размер, новый размер и процентное уменьшение. Неверный JSON отмечен точной ошибкой синтаксического анализатора.
Скопируйте или скачайте
Скопируйте результат в буфер обмена или загрузите его в виде файла.json, готового к использованию в вашем API, конфигурации или пакете.
Основные характеристики
Минимифицировать только пробел
Удаляет пробелы, вкладки и новые строки между токенами, оставляя содержимое строки нетронутым, создавая наименьший допустимый эквивалент
Прецизионная числовая сохраненная
Сохраняет числовые токены точно такими, как написано - конечные нули и большие целые числа сохраняются, потому что минимизируйте пробелы полос, а не меняйте значения
Экономия живого размера
Показывает исходный размер, миниатюрный размер и процентное уменьшение, чтобы вы могли сразу увидеть влияние байта
Украсьте своим отступом
Снова отступите компактный JSON двумя пробелами, четырьмя пробелами или вкладками, чтобы он снова стал читаемым и удобным для различий
Frequently Asked Questions
Related Tools
CSS Minifier & Beautifier
Minify CSS to cut file size or beautify minified stylesheets for debugging
HTML Minifier & Beautifier
Minify HTML markup for faster page loads or beautify it for readable, indented source
JSON Validator
Validate JSON against RFC 8259 and get the exact line, column, and character of the first syntax error, plus duplicate-key detection and structure stats. Client-side, no signup.
Regex Replace
Find and replace text with a regular expression, using capture group backreferences like $1 and named groups, with full flag support
Comments
0 comments
No comments yet. Be the first to share your thoughts!