تبدیل JSON به TXT
یک آرایه JSON را به فایل ساده .txt تبدیل کنید که در آن هر رکورد در یک خط و فیلدها در ستونها مرتب شدهاند. این فایل در هر ویرایشگر متنی خوانده میشود و به ابزارهایی که آکولاد را تجزیه نمیکنند وارد میشود.
مبدل داده
یا فایلهای CSV, TSV, TXT … را اینجا رها کنید ·
حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه
فایلها روی سرورهای ما پردازش میشوند و پس از 30 دقیقه حذف میشوند.
نویسهای که ستونها را در فایلهای CSV و متنی جدا میکند، هم برای خواندن و هم برای نوشتن. حالت خودکار آن را از ورودی تشخیص میدهد و با ویرگول مینویسد.
UTF-8 برای همه زبانها کار میکند. اگر Excel در ویندوز هنگام باز کردن CSV نویسههای اروپایی یا آسیایی را خراب نشان میدهد، UTF-8 با BOM را انتخاب کنید.
ورودی Excel، ODS و Numbers: فقط برگه اول تبدیل شود یا همه برگهها (برای هر برگه یک CSV داخل ZIP، یا برای هر برگه یک کلید JSON).
نام زبانه برگه در صفحهگسترده جدید، حداکثر 31 نویسه.
آرایهای از شیءها برای هر ردیف از نام ستونها بهعنوان کلید استفاده میکند؛ آرایهای از آرایهها فشردهتر است و سرستون را بهعنوان آرایه اول نگه میدارد.
نام عنصر بیرونی که همه ردیفها را در بر میگیرد؛ هر ردیف داخل آن به یک <row> تبدیل میشود.
در دستورهای CREATE TABLE و INSERT استفاده میشود. فقط حروف انگلیسی، ارقام و زیرخط.
نقلقولگذاری و نوع ستونها بین پایگاههای داده کمی فرق دارد؛ همان را که میخواهید در آن وارد کنید انتخاب کنید.
سلولهای تاریخ را در یک قالب بازنویسی میکند. ISO (2026-10-18) برای پایگاه داده و کد امنترین است؛ «بدون تغییر» آنها را همانطور که در منبع هستند نگه میدارد.
نحوه استفاده از این ابزار
- 1
فایل JSON را بارگذاری کنید
فایلهای .json، .jsonl یا .ndjson را اضافه کنید؛ حداکثر 20 فایل در هر دسته و هر کدام تا 95 MB. آرایهای از رکوردها یا یک شیء در هر خط بهترین نتیجه را میدهد.
- 2
جداکننده را انتخاب کنید
Tab از قبل انتخاب شده است. اگر سیستم مقصد جداکنندهای خواست، در تنظیمات پیشرفته مقدار جداکننده را روی Pipe، Semicolon، Comma یا Space بگذارید و برای نرمافزارهای قدیمیتر یک رمزگذاری متن انتخاب کنید.
- 3
تبدیل کنید و فایل را باز کنید
روی تبدیل به Plain text ← بزنید و فایل .txt را دانلود کنید. برای خواندن آن را دوبار کلیک کنید یا در هر جایی که فایل متنی جداشده را میپذیرد وارد کنید.
چطور فایل JSON را به فایل TXT تبدیل کنم؟
فایل .json را بارگذاری کنید و روی تبدیل به Plain text ← بزنید. هر رکورد JSON یک خط میشود و هر کلید یک ستون که با تب جدا شده است؛ نام کلیدها در خط اول قرار میگیرد.
چرا JSON را به متن ساده تبدیل کنیم
JSON برای برنامهها طراحی شده است. RFC 8259 برای آن توضیح، مفهوم ردیف یا ستون در نظر نگرفته، بنابراین فایلی با 5,000 سفارش در ویرایشگر متن مثل دیواری بلند از آکولاد باز میشود. این برای API مناسب است، اما برای کارشناس پشتیبانی که باید در یک خروجی جستوجو کند، حسابرسی که چاپ میخواهد یا کار دستهای شبانه در سیستمی قدیمی که هر خط را یک رکورد میخواند فایدهای ندارد.
متن ساده با جداکننده قدیمیترین زمینهٔ مشترک در رایانه است. برای خواندنش کتابخانه لازم نیست، با grep تمیز جستوجو میشود، در کنترل نسخه خطبهخط مقایسه میشود و در تقریباً هر پایگاه داده و صفحهگسترده وارد میشود. اگر مقصد مشخصاً ویرگول و پسوند .csv میخواهد، تبدیل JSON به CSV همین ردیفها را با آن شکل مینویسد.
انتخاب جداکننده برای فایل TXT
| جداکننده | شکل خروجی | چه موقع انتخاب شود |
|---|---|---|
| Tab (پیشفرض) | ord-1001→Lisbon→49.90 | داده ویرگول دارد، یا فایل به cut، awk یا Excel میرود |
| Pipe | | ord-1001|Lisbon|49.90 | واردکردن بانکی، حقوق و دستمزد یا شبیه EDI متن جداشده با pipe را میخواهد |
| Semicolon ; | ord-1001;Lisbon;49.90 | Excel در آلمان، فرانسه یا برزیل فایل را باز میکند |
| Comma , | ord-1001,Lisbon,49.90 | برنامهٔ واردکننده محتوای شبیه CSV را در فایل .txt میخواهد |
| Space | ord-1001 Lisbon 49.90 | مقادیر هرگز فاصله ندارند، مثلاً فقط شناسه و عدد |
نمونه تبدیل JSON به فایل متنی
[
{"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 حفظ میشود
حفظ میشود
- همهٔ مقادیر، بهصورت متن
- نام کلیدها در خط سرستون
- ترتیب رکوردها
- نویسههای یونیکد در UTF-8
تغییر میکند
- اشیای تودرتو به ستونهای نقطهدار تبدیل میشوند
- true، false و اعداد نوع خود را از دست میدهند
- آرایههای داخل رکورد به یک فیلد تبدیل میشوند
از بین میرود
- آکولادها، کروشهها و گیومههای دور کلیدها
- تورفتگی و قالببندی خوانا
- هر تضمینی که تجزیهگر بتواند نسخهٔ اصلی را دقیقاً بازسازی کند
مقایسه JSON و TXT
JSON
نشانهگذاری شیء جاوااسکریپت (JSON)
JSON یک فرمت متنی سبک برای دادههای ساختاریافته است که Douglas Crockford در اوایل دهه 2000 آن را رایج کرد و با عنوان RFC 8259 و ECMA-404 استاندارد شد. اشیا، آرایهها، رشتهها، اعداد، مقادیر بولی و null را با نحوی ساده و خوانا نمایش میدهد. این فرمت پیشفرض APIهای وب، فایلهای پیکربندی و تبادل داده بین برنامهها در تقریباً همه زبانهای برنامهنویسی است. توضیحات، تاریخ یا طرحواره ندارد و فایلهای بزرگ تودرتو بدون نمایشگر سخت خوانده میشوند.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- 2001 · Douglas Crockford
TXT
متن ساده
فایل TXT فقط نویسههای ساده دارد، بدون قالببندی، فونت، تصویر یا چیدمان. فایلهای متنی امروزی معمولاً با UTF-8 کدگذاری میشوند که همه زبانها را پوشش میدهد، اما فایلهای قدیمیتر ممکن است کدگذاری دیگری داشته باشند و نویسههای نامفهوم نشان دهند. متن ساده بسیار کمحجم است، هرگز منسوخ نمیشود و روی هر دستگاهی از گوشی تا سرور باز میشود. نمیتواند متن پررنگ، جدول یا تصویر داشته باشد، پس ساختار باید با فاصلهگذاری یا نشانهگذاری ساده بیان شود.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- –
JSON وقتی به TXT مسطح میشود که خوانندهٔ بعدی فردی با Notepad باشد، یا یک مینفریم یا کار دستهای قدیمی که خطوط متنی ثابت بارگیری میکند، یا خط لولهٔ شل مبتنی بر grep، cut و sort.
پرسشهای متداول تبدیل JSON به TXT
چرا تب جداکننده پیشفرض در تبدیل JSON به TXT است؟
تب تقریباً هیچوقت داخل نامها، نشانیها یا قیمتها نمیآید، پس مقادیر کمتر به گیومه نیاز دارند. ابزارهای کلاسیک یونیکس مثل cut هم بهطور پیشفرض با تب جدا میکنند و Text Import Wizard در Excel بدون کار اضافه آن را تشخیص میدهد.
آیا میتوان فقط پسوند فایل .json را به .txt تغییر داد؟
میتوانید، اما فایل همچنان JSON است: آکولادها، گیومهها و کلیدهایی که در هر رکورد تکرار میشوند. این کار فرم آپلودی را که فقط پسوند را بررسی میکند رد میکند، اما فردی که یا برنامهٔ واردکنندهای که یک رکورد در هر خط انتظار دارد باز هم نمیتواند از آن استفاده کند. تبدیل، محتوا را تغییر میدهد، نه فقط نام را.
اشیا و آرایههای تودرتو چه میشوند؟
هر خط متن مسطح است، بنابراین اشیای تودرتو به ستونهای اضافه با نام مسیر نقطهدار مانند address.city تقسیم میشوند. فهرستهای داخل رکورد بهصورت متن JSON در یک فیلد میمانند.
فایل متنی باید از چه کدگذاریای استفاده کند؟
برای هر چیز امروزی UTF-8؛ Notepad ویندوز از نسخهٔ 1903 ویندوز 10 بهطور پیشفرض با UTF-8 ذخیره میکند. Windows-1252 یا Shift_JIS را فقط وقتی انتخاب کنید که برنامهای قدیمی با UTF-8 حروف را درهم نشان میدهد.
آیا فایل لاگ JSON Lines من تبدیل میشود؟
بله. فایل .jsonl یا .ndjson بهصورت یک شیء در هر خط خوانده میشود، همانطور که بیشتر ابزارهای ارسال لاگ و خروجیهای BigQuery داده را مینویسند، و هر شیء به یک خط متن تبدیل میشود.
آیا میتوان متن را دوباره به JSON تبدیل کرد؟
بله، به شرط آنکه خط سرستون حفظ شود: تبدیل TXT به JSON نام ستونها را میخواند و آرایهای از اشیا را بازسازی میکند. نامهای نقطهدار بهصورت کلیدهای مسطح برمیگردند، نه اشیای تودرتو.