Convertor JSON în CSV — gratuit
Convertește matrice JSON în CSV și CSV înapoi în JSON. Gestionează automat valori imbricate, câmpuri cu ghilimele și virgule în valori.
Utilizări frecvente
- Exportați datele JSON API în CSVConvertiți răspunsurile JSON API și exporturile de date în format CSV pentru Excel, Google Sheets și baze de date.
- Convertiți JSON în CSV gata pentru ExcelTransformați orice fișier de date JSON sau răspuns API într-un CSV plat pe care Excel și Google Sheets îl pot deschide direct.
- Pregătiți datele JSON pentru importarea bazei de dateConvertiți exporturile JSON în CSV pentru importare în masă în MySQL, PostgreSQL, SQLite și alte baze de date.
- Convertiți rapoartele JSON în CSV pentru analizăTransformați datele de analiză JSON, rapoarte și jurnale în CSV pentru business intelligence și analiză de date.
- JSON în CSV pentru fluxuri de lucru ale dezvoltatorilorConvertiți rapid recunoaștere de testare, date simulate și JSON de configurare în CSV sau invers — parte din conducta de date.
Cum funcționează
Această unealtă convertește între JSON și CSV în întregime în browser-ul tău folosind zero biblioteci externe — logica de conversie este TypeScript scris manual care rulează local. Parsarea JSON folosește JSON.parse nativ al browser-ului, în timp ce parsarea CSV folosește o mașină de stare RFC 4180 personalizată care gestionează cazurile-limită pe care majoritatea convertoarelor naive le greșesc.
- 1JSON parsat și antete colectateJSON.parse() citește intrarea și o validează ca array. Convertorul apoi parcurge fiecare obiect din array pentru a construi o uniune a tuturor cheilor — astfel încât array-urile rare unde rânduri diferite au câmpuri diferite produc totuși un rând de antet complet.
- 2Aplatizare opțională a obiectelor imbricateDacă opțiunea de aplatizare este activată, obiectele imbricate precum {"adresa":{"oraș":"Oslo"}} sunt colapsate recursiv în coloane cu notație punct (adresa.oraș) înainte ca antetele să fie construite. Array-urile și obiectele goale sunt lăsate ca valori de celulă convertite în JSON.
- 3Codificare de celulă conformă RFC 4180 cu neutralizare de formulăFiecare valoare de celulă este escapată conform RFC 4180: câmpurile care conțin virgule, ghilimele duble, sau linii noi sunt împachetate în ghilimele duble, iar ghilimelele interne sunt dublate. Modul Export Sigur (activat implicit) prefixează de asemenea orice celulă care începe cu =, +, -, sau @ cu o singură ghilimea, prevenind aplicații de foi de calcul precum Excel sau Google Sheets de la a trata valori injectate ca formule executabile.
- 4CSV-la-JSON folosește o mașină de stare la nivel de caracterInversând direcția, funcția comună parseCsv parcurge intrarea caracter-cu-caracter, urmărind dacă se află în interiorul unui câmp citat pentru a gestiona corect virgulele încorporate, ghilimelele duble escapate (""), și liniile noi din interiorul celulelor — cazuri pe care o abordare simplă de despărțire pe linii le gestionează greșit. detectDelimiter detectează primul rând pentru virgulă, punct și virgulă, tab, sau bară verticală pentru a suporta automat exporturi non-standard.
Instrumente similare
Vizualizator Excel / XLSX
Deschide și vizualizează fișiere .xlsx, .xls, .csv și .ods fără Excel sau Google Sheets. Comută între foi și exportă în CSV sau JSON. Rulează complet în browser.
JSON în Excel
Convertește o matrice JSON de obiecte într-un tabel de calcul Excel (XLSX) sau CSV. Obiectele imbricate devin coloane cu puncte. Rulează complet în browser — fără încărcare.
PDF în Excel
Extrage tabele din extrase de cont, facturi și rapoarte PDF în Excel (.xlsx) sau CSV. Previzualizezi mai întâi rândurile; sumele rămân numere reale. Rulează în browser — nu se încarcă nimic.