Перейти до вмісту
Monu Tools

Конвертер JSON у CSV

Перетворюйте JSON на CSV і CSV назад на JSON в обидва боки. Оберіть роздільник, обробляйте поля в лапках і копіюйте результат. Усе працює у вашому браузері.

Як користуватися JSON ⇄ CSV

  1. 01

    Оберіть напрямок: JSON у CSV або CSV у JSON.

  2. 02

    Вставте свої дані та оберіть роздільник (кома, крапка з комою чи табуляція).

  3. 03

    Скопіюйте перетворений результат із панелі виводу.

Для чого це

Цей конвертер перетворює масив об'єктів JSON на CSV і розбирає CSV назад у JSON, в обох напрямках. Оберіть напрямок, вставте свої дані, оберіть роздільник і скопіюйте результат.

Це зручно для перенесення даних між таблицями, API і файлами конфігурації, а все перетворення відбувається на боці клієнта, тож ваші дані залишаються приватними.

Якої форми JSON він очікує

Він очікує JSON як масив об'єктів, наприклад [{"name":"Mo","age":3}]. Стовпці CSV це об'єднання всіх ключів у цих об'єктах, окремий об'єкт стає одним рядком, а будь-яке вкладене значення записується як текст JSON усередині своєї комірки.

Лапки і роздільники

Він дотримується стандартних правил CSV щодо лапок, тож значення, яке містить роздільник, лапку чи перенос рядка, береться в лапки і правильно екранується, а парсер CSV читає ці значення назад без втрати даних.

Як роздільник можна обрати кому, крапку з комою або табуляцію. Кома це вибір за замовчуванням і найпоширеніший; крапка з комою підходить регіонам, де кома є десятковим роздільником і таблиці цього очікують; табуляція дає TSV.

Визначення типів на зворотному шляху

Читаючи CSV назад у JSON, він розумно визначає типи: звичайні числа і true/false стають справжніми значеннями JSON, тоді як значення з провідним нулем, наприклад 007, залишається текстом, щоб ідентифікатори і коди не спотворювалися.

Поширені запитання

Який вигляд JSON очікується?

Масив об'єктів, наприклад [{"name":"Mo","age":3}]. Стовпці це об'єднання всіх ключів. Один об'єкт стає одним рядком, а вкладені значення записуються як JSON усередині комірки.

Чи обробляє він коми та лапки всередині значень?

Так. Поля, що містять роздільник, лапки чи переноси рядків, беруться в лапки та екрануються за стандартом CSV, і парсер CSV зчитує їх назад коректно.

Чи перетворюються числа й булеві значення?

Під час читання CSV звичайні числа та true/false стають справжніми значеннями JSON, тоді як значення з провідним нулем (наприклад 007) залишаються текстом, щоб ідентифікатори не псувалися.

Чи завантажуються мої дані?

Ні. Перетворення виконується повністю у вашому браузері; ніщо з вставленого не залишає ваш пристрій.

Джерела

Повідомити про проблему