Конвертер JSON ↔ YAML ↔ CSV

Конвертируйте данные между форматами JSON, YAML и CSV прямо в браузере.

Загрузка инструмента…

Конвертер JSON ↔ YAML ↔ CSVСвободно конвертируйте структурированные данные между JSON, YAML и CSV. При разборе CSV первая строка используется как заголовки, а для преобразования в CSV нужны табличные данные (массив объектов). Попробуйте пример, чтобы увидеть ожидаемую форму, — ничто из вставленного вами никогда не покидает ваш браузер.

Что такое Конвертер JSON ↔ YAML ↔ CSV?

Бесплатный браузерный конвертер, который преобразует структурированные данные между JSON, YAML и CSV в любом направлении. Разработчики, аналитики данных и DevOps-инженеры используют его, чтобы переформатировать ответы API, файлы конфигурации и таблицы, либо чтобы быстро преобразовать массив JSON в CSV, превратить YAML в JSON или разобрать файл CSV в объекты JSON. Вы выбираете исходный формат (From) и целевой формат (To), вставляете свои данные, и преобразованный результат появляется мгновенно с копированием в один клик. При разборе CSV первая строка трактуется как заголовки, а для преобразования в CSV ожидаются табличные данные (массив объектов).

Как пользоваться Конвертер JSON ↔ YAML ↔ CSV

  1. Выберите исходный формат в поле From: JSON, YAML или CSV.
  2. Выберите целевой формат в поле To: JSON, YAML или CSV.
  3. Вставьте свои данные в поле ввода или нажмите Sample, чтобы загрузить пример массива JSON.
  4. Прочитайте преобразованный результат в поле вывода, помеченном целевым форматом.
  5. Нажмите кнопку копирования над выводом, чтобы скопировать результат в буфер обмена.
  6. Используйте Swap, чтобы поменять местами форматы From/To и отправить предыдущий вывод обратно во ввод для цепочки преобразований; используйте Clear, чтобы очистить ввод.

Примеры

Массив JSON в CSV

Ввод

[{"name":"Ada","age":36},{"name":"Linus","age":54}]

Вывод

name,age
Ada,36
Linus,54

Объект JSON в YAML

Ввод

{"name":"Ada","role":"engineer"}

Вывод

name: Ada
role: engineer

CSV в JSON

Установите From в CSV, а To в JSON, затем вставьте CSV со строкой заголовка (например, name,age в первой строке и Ada,36 ниже). Первая строка становится ключами объекта, а результатом является массив объектов JSON с отступом в 2 пробела. Значения сохраняются как строки (поэтому age становится "36").

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

Какие форматы и направления поддерживаются?
JSON, YAML и CSV в любом направлении: JSON в YAML, YAML в JSON, JSON в CSV, CSV в JSON, YAML в CSV и CSV в YAML. Форматы From и To задаются независимо друг от друга.
Почему при преобразовании в CSV возникает ошибка?
Для CSV нужны табличные данные, то есть массив объектов (строки с одинаковыми ключами). Одиночный объект или глубоко вложенные данные нельзя свести к столбцам CSV, поэтому преобразуйте такие данные в JSON или YAML. Нажмите Sample, чтобы увидеть ожидаемую форму.
Как при разборе CSV обрабатываются заголовки и пустые строки?
При разборе CSV первая строка используется как заголовки (ключи объекта), а пустые строки автоматически пропускаются. Когда целевым форматом является JSON, вывод форматируется с отступом в 2 пробела.
Загружаются ли мои данные на сервер?
Нет. Всё работает полностью на стороне клиента, в вашем браузере. Ничто из вставленного вами никогда не загружается и не отправляется куда-либо, поэтому это безопасно для приватных полезных нагрузок API, конфигураций и конфиденциальных таблиц.
Для чего нужна кнопка Swap?
Swap меняет местами форматы From и To и перемещает текущий вывод в поле ввода, поэтому вы можете сразу же выполнить обратное преобразование или объединить преобразования в цепочку без ручного копирования и вставки.

Похожие инструменты