UltKit
Зображення11
PDF13
Документи й дані7
Відео6
Аудіо4
Інші інструменти22

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

Перетворіть масив JSON на звичайний файл .txt: один запис на рядок, поля вирівняні в стовпці. Його прочитає будь-який текстовий редактор, і його імпортують програми, які не вміють розбирати фігурні дужки.

Конвертер даних

або перетягніть Файли CSV, TSV, TXT … сюди ·

До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв

Результат

Файли обробляються на наших серверах і видаляються через 30 хв.

Як користуватися цим інструментом

  1. 1

    Виберіть файл JSON

    Додайте файли .json, .jsonl або .ndjson: до 20 за раз, кожен до 95 MB. Найкраще працюють масив записів або по одному об’єкту на рядок.

  2. 2

    Виберіть роздільник

    Табуляція вибрана за замовчуванням. У розділі Додаткові налаштування змініть Роздільник на вертикальну риску, крапку з комою, кому або пробіл, якщо цього вимагає система-отримувач, і виберіть Кодування тексту для старішого програмного забезпечення.

  3. 3

    Конвертуйте й відкрийте

    Натисніть Конвертувати у Plain text і завантажте файл .txt. Відкрийте його подвійним клацанням або імпортуйте всюди, де приймають текстові файли з роздільниками.

Відповідь

Як конвертувати файл JSON у файл TXT?

Завантажте файл .json і натисніть Конвертувати у Plain text. Кожен запис JSON стає одним рядком, кожен ключ — стовпцем, розділеним табуляцією, а назви ключів стоять у першому рядку.

Навіщо конвертувати JSON у звичайний текст

JSON створювали для програм. RFC 8259 не передбачає в ньому коментарів, поняття рядка чи стовпців, тож файл із 5 000 замовлень відкривається в текстовому редакторі як довга стіна дужок. Для API це нормально, але марно для агента підтримки, якому треба шукати в експорті, для аудитора, що хоче роздруківку, або для нічного пакетного завдання на старій системі, яка читає по одному запису на рядок.

Простий текст із роздільником — найстаріша спільна основа в обчисленнях. Для читання не потрібна бібліотека, він чисто шукається через grep, порівнюється рядок за рядком у системі контролю версій і імпортується майже в будь-яку базу даних чи таблицю. Якщо отримувачу потрібні саме коми й розширення .csv, JSON у CSV запише ті самі рядки в такому вигляді.

Як вибрати роздільник для файлу TXT

Варіанти роздільників для JSON у TXT і де який підходить
РоздільникМає виглядОбирайте, коли
Табуляція (за замовчуванням)ord-1001→Lisbon→49.90Дані містять коми або файл піде в cut, awk чи Excel
Вертикальна риска |ord-1001|Lisbon|49.90Імпорт у банку, для зарплат чи в стилі EDI вимагає текст із вертикальною рискою
Крапка з комою ;ord-1001;Lisbon;49.90Файл відкриватимуть в Excel у Німеччині, Франції чи Бразилії
Кома ,ord-1001,Lisbon,49.90Імпортер хоче вміст у стилі CSV у файлі .txt
Пробілord-1001 Lisbon 49.90Значення ніколи не містять пробілів, наприклад лише ідентифікатори й числа

Приклад перетворення JSON у текстовий файл

Два записи замовлень з API, конвертовані з роздільником-табуляцією
[
  {"order": "ord-1001", "city": "Lisbon", "total": 49.9, "paid": true},
  {"order": "ord-1002", "city": "Osaka", "total": 120, "paid": false}
]

order	city	total	paid
ord-1001	Lisbon	49.9	true
ord-1002	Osaka	120	false

Що зберігається під час конвертації JSON у TXT

Зберігається

  • Кожне значення, як текст
  • Назви ключів у рядку заголовка
  • Порядок записів
  • Символи Unicode в UTF-8

Змінюється

  • Вкладені об’єкти стають стовпцями з крапкою в назві
  • true, false і числа втрачають тип
  • Масиви всередині запису стають одним полем

Зникає

  • Фігурні й квадратні дужки та лапки навколо ключів
  • Відступи та форматований вигляд
  • Будь-яка гарантія, що парсер відновить точний оригінал

Порівняння JSON і TXT

JSON

JavaScript Object Notation

JSON — легкий текстовий формат для структурованих даних, який на початку 2000-х популяризував Дуглас Крокфорд і який стандартизовано як RFC 8259 та ECMA-404. Він передає об’єкти, масиви, рядки, числа, булеві значення та null простим читабельним синтаксисом. Це формат за замовчуванням для вебAPI, конфігураційних файлів і обміну даними між застосунками майже в усіх мовах програмування. У ньому немає вбудованих коментарів, дат і схем, а великі вкладені файли важко читати без переглядача.

Стиснення
–
Прозорість
–
Анімація
–
Рік появи
2001 · Douglas Crockford
Конвертер JSON

TXT

Простий текст

Файл TXT містить лише звичайні символи без форматування, шрифтів, зображень чи макета. Сучасні текстові файли зазвичай кодуються в UTF-8, що охоплює всі мови, хоча старіші можуть мати інші кодування й показувати нечитабельні символи. Простий текст дуже малий, ніколи не застаріває та відкривається на будь-якому пристрої — від телефонів до серверів. У ньому не можна зберегти жирний шрифт, таблиці чи картинки, тож структуру доводиться передавати відступами або простою розміткою.

Стиснення
–
Прозорість
–
Анімація
–
Рік появи
–
Конвертер TXT

JSON перетворюють на TXT, коли наступний читач — людина з Блокнотом, мейнфрейм чи застаріле пакетне завдання, що завантажує фіксовані текстові рядки, або shell-конвеєр на grep, cut і sort.

Часті запитання про конвертер JSON у TXT

Чому для JSON у TXT роздільником за замовчуванням є табуляція?

Табуляція майже ніколи не трапляється в іменах, адресах чи цінах, тому значення рідко потрібно брати в лапки. Класичні інструменти Unix, як-от cut, теж за замовчуванням розділяють за табуляцією, а майстер імпорту тексту в Excel розпізнає її без додаткових кроків.

Чи можна просто перейменувати файл .json на .txt?

Можна, але файл усе одно міститиме JSON: фігурні дужки, лапки й ключі, що повторюються в кожному записі. Таке пройде форму завантаження, яка перевіряє лише розширення, але людина чи імпортер, що чекає один запис на рядок, усе одно не зможе цим скористатися. Конвертація змінює вміст, а не лише назву.

Що відбувається з вкладеними об’єктами й масивами?

Текстовий рядок плоский, тому вкладені об’єкти розгортаються в додаткові стовпці з назвами через крапку, наприклад address.city. Списки всередині запису залишаються в одному полі як текст JSON.

Яке кодування вибрати для текстового файлу?

UTF-8 для всього сучасного; Блокнот Windows зберігає в UTF-8 за замовчуванням з Windows 10 версії 1903. Вибирайте Windows-1252 або Shift_JIS, лише якщо старіша програма показує спотворені літери в UTF-8.

Чи сконвертується мій журнал у форматі JSON Lines?

Так. Файл .jsonl або .ndjson читається по одному об’єкту на рядок, так записують дані більшість засобів доставки логів і експорти BigQuery, і кожен об’єкт стає одним рядком тексту.

Чи можна перетворити текст назад на JSON?

Так, якщо зберегти рядок заголовка: TXT у JSON зчитує назви стовпців і відновлює масив об’єктів. Назви з крапками повертаються як плоскі ключі, а не вкладені об’єкти.