تحويل CSV إلى JSON
أو ألصق نص الترجمة
ما يغيره هذا التحويل
لا شيء يفقده هذا الاتجاه — لكل ميزة في صيغة المصدر مكان تذهب إليه في صيغة الهدف.
تأتي هذه القائمة من مصفوفة القدرات لهاتين الصيغتين، لا من الملف الذي حملته. وقد يفقد ملف بعينه أكثر إن استخدم ميزات تسمح بها الصيغة ولا تمثلها المصفوفة.
هذه الأداة تعيد كتابة CSV بصيغة JSON. نفس اللحظة تظهر في CSV بالشكل 00:00:01.250، وفي JSON بالشكل 1250. ترتيب المقاطع في JSON يطابق ترتيبها في CSV.
الفقدان هنا صفر. الصيغتان تخزنان المعلومات نفسها. الباقي تفاصيل كتابة.
ملف CSV لا يدخل أي طلب شبكة، حتى أثناء إنتاج JSON. ملفات CSV من الإنترنت تحمل نهايات مختلطة. JSON لا يتعطل بها. الدفعة الكبيرة تنجز بالترتيب. ليست حسب سرعة الملفات.
أمثلة
ملف CSV نموذجي محول إلى JSON
الإدخال
start,end,text
00:00:01.000,00:00:03.500,The quick brown fox.
00:00:04.000,00:00:06.250,"Jumps over, the lazy dog."
00:00:07.000,00:00:09.000,"Two lines here.
And a second one."
الناتج
{
"version": 1,
"cues": [
{
"start": 1000,
"end": 3500,
"lines": [
"The quick brown fox."
]
},
{
"start": 4000,
"end": 6250,
"lines": [
"Jumps over, the lazy dog."
]
},
{
"start": 7000,
"end": 9000,
"lines": [
"Two lines here.",
"And a second one."
]
}
]
}
العمودان يحملان الترجمة نفسها من CSV إلى JSON. الفرق في الكتابة لا في المضمون.
ملف CSV غير مرتب يخرج بصيغة JSON
الإدخال
id,start,end,note,text
1,00:00:01,000,00:00:04,000,cue one,"Hello there, friend."
2,00:00:05.000,00:00:07.000,cue two,Second line.
bad,notatime,00:00:09.000,cue three,Unreadable start.
4,00:00:10.000,00:00:09.000,cue four,End before start.
5,00:00:12.000,00:00:14.000,cue five,Unquoted comma in text, right here.
الناتج
{
"version": 1,
"cues": [
{
"id": "1",
"start": 1000,
"end": 4000,
"lines": [
"Hello there, friend."
]
},
{
"id": "2",
"start": 5000,
"end": 7000,
"lines": [
"Second line."
]
},
{
"id": "4",
"start": 10000,
"end": 10001,
"lines": [
"End before start."
]
},
{
"id": "5",
"start": 12000,
"end": 14000,
"lines": [
"Unquoted comma in text, right here."
]
}
]
}
الملفات الحقيقية تصل هكذا: نهايات أسطر مختلطة. وفراغات وحقول فارغة. المحول يصلح أو يسجل، ولا يخفي شيئا عند إنتاج JSON من CSV.
الأسئلة الشائعة
ما شكل الرمز الزمني في JSON إذا كان المصدر CSV؟
أرقام التوقيت متطابقة، والصياغة مختلفة: 00:00:01.250 في CSV و1250 في JSON. كل رقم زمني يصل إلى JSON بقيمته الأصلية من CSV.
ما الذي يضيع من CSV عند التحويل إلى JSON؟
لا شيء. CSV لا يحمل ما يرفضه JSON، والقائمة أعلاه فارغة عن قصد لا عن سهو.
ماذا يحدث للأسطر المتعددة داخل المقطع عند تحويل CSV إلى JSON؟
النص ينتقل من CSV إلى JSON كما هو، وما يعرفه JSON من وسوم يبقى. أما المجهول فيكتب نصا في تقرير JSON. أو يسجل، ولا يحول إلى وسم مخترع.
هل تحويل JSON إلى CSV يعيد كل ما فقده الاتجاه الأول؟
ليس كاملا. إرجاع JSON إلى CSV يسقط التنسيق، الموضع على الشاشة وتوقيت الكاريوكي، وهي قائمة تخص ملفات JSON الحقيقية. النسخة الأصلية من CSV تبقى المرجع الآمن.
هل يرفع ملف CSV إلى خادم أثناء إنتاجه بصيغة JSON؟
نعم. لا حساب ولا رفع؛ CSV يبقى في ذاكرة التبويب حتى تنزل JSON أو تغلق الصفحة.
هل يمكن إلغاء تحويل مجموعة ملفات CSV إلى JSON في منتصفها؟
كل ملفات CSV التي تفلتها تدخل طابورا واحدا، والنتائج تخرج بصيغة JSON في أرشيف واحد.
أي الصيغتين أستخدم في العمل اليومي: CSV أم JSON؟
المحتوى واحد، والاستخدام مختلف: الجداول ومراجعة المترجمين يفضل CSV، بينما يفضل المعالجة البرمجية وخطوط الأنابيب JSON.