Реверсер массивов JSON
Измените порядок элементов в массиве JSON на обратный, чтобы последний элемент стал первым. При необходимости можно также изменить порядок вложенных массивов, а затем скопировать или скачать результат.
Ввод
Вывод
Документация
Что такое обращение порядка элементов в JSON-массиве?
Обращение порядка элементов в JSON-массиве меняет порядок его элементов на обратный: последний элемент становится первым, а первый — последним. Это удобно, когда API возвращает записи от новых к старым, а вам нужно получить их от старых к новым, когда список журнала или истории находится в неправильном порядке или когда нужны тестовые данные в обратном порядке.
Описание инструмента
Этот инструмент обращает порядок элементов JSON-массива прямо в браузере. Вставьте массив, и сразу появится версия с обратным порядком, готовая для копирования или скачивания в виде JSON-файла. Сами элементы не изменяются — меняется только их порядок.
Возможности
- Обращает порядок элементов массивов с любыми значениями: числами, строками, объектами, вложенными массивами или их сочетаниями
- При необходимости также обращает порядок элементов во вложенных массивах на любой глубине, включая массивы внутри объектов
- Форматирует результат с отступами в 2 пробела, 4 пробела, табуляцией или в виде минимизированного JSON
- Сохраняет числа в точности в том виде, в котором они записаны, поэтому большие идентификаторы сохраняют все свои цифры
- Объясняет причину ошибки, если входные данные не являются корректным JSON или не являются массивом
Как это работает
Входные данные разбираются как JSON и на верхнем уровне должны представлять собой массив. Порядок его элементов обращается, а результат записывается обратно в формате JSON с выбранными вами отступами. Объекты сохраняют свои ключи, а в современных браузерах числа сохраняют исходное текстовое представление, поэтому такие значения, как 12345678901234567890 или 1.10, не округляются и не сокращаются. Если включена настройка «Обращать порядок вложенных массивов», обращается порядок элементов каждого массива в документе, а не только внешнего. Ваши данные никогда не покидают устройство.
Советы
- Если обратить порядок элементов массива дважды, восстановится исходный порядок.
- Если ваш массив находится внутри объекта, например
{"items": [...]}, вставьте только сам массив. - Выберите «Нет (минимизированный JSON)», чтобы получить одну строку, подходящую для вставки в код или тело запроса.