Toollet
Поиск по задаче или названию приложенияПоискСвязаться с нами
Цены

Создание JSON

Введите имена полей и значения для каждого столбца по одному в строке, чтобы создать массив JSON, объединяющий значения одинаковых строк в одну запись. Выберите для каждого столбца строки или автоопределение, чтобы раздельно обрабатывать коды товаров и числа. Выберите форматирование или минификацию в одну строку, затем скопируйте весь JSON или сохраните как result.json. Отсутствующие строки заполняются null.

Поля и значения

2 столбцов

Значения в одной строке образуют запись. Отсутствующие строки становятся null.

Столбец 1

2 строк

Столбец 2

2 строк
До 100 столбцов

Настройте читаемость, не меняя значения или имена полей.

Что можно сделать

Объединить данные столбцов в записи

Введите имя поля и по одному значению в строке каждого столбца. Значения с одинаковым номером строки объединяются в объект массива.

Выбрать строки или автоопределение

Сохраняйте коды товаров и подобные значения строками. Автоопределение распознаёт числа, true, false и null.

Проверить и получить JSON

Выберите читаемые отступы или минифицированный вывод, затем скопируйте весь созданный JSON или сохраните его в файл.

Как пользоваться

  1. Ввести имена полей и значения

    Назовите каждый столбец и введите по одному значению в строке. Для дополнительных полей добавьте столбец.

  2. Проверить типы значений

    Выберите тип «Строка» для столбцов, где даже значения, похожие на числа, должны оставаться строками. Проверьте, что значения в одинаковых строках образуют одну запись.

  3. Создать и сохранить JSON

    Выберите отступы и нажмите «Создать JSON», чтобы проверить результат. Скопируйте созданный JSON или сохраните его как result.json.

Когда это полезно

Создать тестовые данные для API

Создайте массив JSON из имён полей и столбцов значений, например для примеров запросов или проверки экранов.

Сохранить коды товаров и подобные значения строками

Задавайте последовательности цифр как строки и объединяйте разные типы данных, например идентификаторы и количества.

Как обрабатываются строки и типы значений

Одинаковый номер строки образует запись

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

Пустые и отсутствующие строки различаются

Пустая строка становится null при автоопределении или пустой строкой при выборе типа «Строка». Если строка полностью отсутствует, при обоих вариантах значением будет null. Завершающий перенос строки также учитывается как пустая строка.

Сохранять значения строками

При выборе типа «Строка» даже 42, true и null выводятся как строки. Пробелы в начале и конце также сохраняются. Кавычки добавлять не нужно.

Автоопределение и большие числа

Автоопределение распознаёт числовую запись JSON, true, false и null, а всё остальное обрабатывает как строки. Большие числа также выводятся в исходной записи, но выберите «Строка», если при использовании они могут округляться.

Создаётся одноуровневый массив

Точка в имени поля остаётся частью имени. Текстовые значения, похожие на массивы или объекты, не разбираются как вложенный JSON.

Часто задаваемые вопросы

Можно выводить коды товаров как строки?

Да. Для нужного столбца выберите тип значения «Строка». Значения, похожие на числа, например 42, также выводятся строками. Добавлять нули или кавычки к введённым значениям не нужно.

Что если в столбцах разное число строк?

Берётся столбец с наибольшим числом строк, а в отсутствующие строки добавляется null. Значения коротких столбцов не повторяются и строки не сдвигаются.

Пустые строки или завершающие переносы игнорируются?

Нет. Завершающий перенос строки также создаёт пустую строку. При автоопределении она выводится как null, а при выборе типа «Строка» — как пустая строка.

Можно использовать одинаковые имена полей?

Создание невозможно, если после удаления пробелов в начале и конце повторяются имена полей. Для столбцов со значениями нужны имена полей. Добавленные столбцы с пустым именем и пустыми значениями в результат не включаются.

Какой объём данных можно ввести?

До 100 столбцов, 1000 строк, 128 символов на имя поля и 100 000 символов суммарно в именах и значениях. Действуют также ограничения на общее число генерируемых значений и другие параметры. В зависимости от сочетания данных ввод может понадобиться разделить, даже если отдельно ограничения столбцов и строк не превышены.

Можно также создавать CSV или вложенный JSON?

На этой странице создаётся массив одноуровневых объектов из значений столбцов. CSV-разделители и кавычки не разбираются, вложенные структуры автоматически не создаются.

Что произойдёт с результатом при изменении ввода?

При изменении имён полей, значений, типов, числа столбцов или отступов предыдущий результат удаляется. Создайте его снова. При очистке ввода остаётся один пустой столбец, настройка отступов сохраняется.

Входные данные и результаты

Входные данные
Имена полей и по одному значению в строке каждого столбца. Файлы не загружаются.
Тип
Выберите для каждого столбца «Строка» или автоопределение.
Формат
2 пробела (по умолчанию), 4 пробела, табуляция или минифицированный вид.
Результат
Скопируйте весь массив JSON или сохраните как result.json.

Текущие настройки

Поиск инструментов