Convertor JSON în CSV
Convertește JSON în CSV și CSV în JSON, în browser. Cheile imbricate sunt aplatizate în coloane, delimitatorii sunt detectați, iar nimic nu este încărcat.
Cum folosești convertorul JSON în CSV
- Alege sensul: JSON → CSV sau CSV → JSON.
- Lipește datele în caseta de intrare sau apasă Deschide fișierul pentru a încărca de pe calculator un fișier
.json,.csvsau.tsv(până la 10 MB). - Alege un Delimitator. La citirea CSV, Detectare automată găsește de obicei delimitatorul potrivit; la scrierea CSV, detectarea automată folosește virgula.
- Ajustează opțiunile pentru sensul curent, apoi apasă Convertește. Rezultatul se actualizează și pe măsură ce scrii.
- Copiază rezultatul sau descarcă-l. Inversează sensul mută rezultatul înapoi în intrare, ca să-l convertești în sens invers.
De la JSON la CSV
Un fișier CSV este un tabel plat: un rând de antet cu numele coloanelor și o linie pentru fiecare înregistrare. JSON este un arbore, așa că convertorul trebuie să decidă cum devin înregistrările și valorile imbricate rânduri și coloane.
- O listă de obiecte devine un rând pentru fiecare obiect. Coloanele sunt reuniunea tuturor cheilor, în ordinea primei apariții, așa că un obiect căruia îi lipsește o cheie primește pur și simplu o celulă goală.
- Un obiect cu o singură proprietate de tip listă, precum
{"items": [ … ]}, o formă frecventă a răspunsurilor de API, este despachetat, iar fiecare element devine un rând. Orice alt obiect devine un singur rând. - O listă de liste este deja un tabel și este scrisă ca atare, fără rând de antet.
- Cu Aplatizează cheile imbricate (adresa.oras) activat, obiectele imbricate devin nume de coloane cu puncte:
{"adresa": {"oras": "Lyon"}}produce o coloanăadresa.oras. Listele primesc coloane cu index:tags.0,tags.1… Cu opțiunea dezactivată, valorile imbricate sunt scrise într-o singură celulă, ca text JSON.
Valorile care conțin delimitatorul, ghilimele sau întreruperi de linie sunt puse între ghilimele conform RFC 4180, formatul pe care îl citesc Excel, LibreOffice și Google Sheets. null devine o celulă goală.
Protecția împotriva formulelor din foile de calcul
O celulă care începe cu =, +, - sau @ poate fi executată ca formulă când CSV-ul este deschis într-o foaie de calcul. Aceasta se numește injecție CSV. Dacă datele tale provin de la utilizatori sau din alte surse nesigure, activează Protejează împotriva formulelor din foile de calcul: celulele de text de acest fel primesc ca prefix un apostrof, ca foaia de calcul să le afișeze ca text simplu.
De la CSV la JSON
- Primul rând este antet transformă fiecare linie într-un obiect cu chei date de numele coloanelor. Dezactivează-l pentru a obține o listă de liste.
- Convertește numerele și valorile booleene transformă
42în număr șitrueîn valoare booleană, iar celulele goale înnull. Dezactivează-l pentru a păstra fiecare valoare ca șir de caractere, ceea ce păstrează zerourile de la început din coduri poștale sau numere de telefon. - Reconstruiește obiectele imbricate din antetele cu puncte inversează aplatizarea: antetele
adresa.orasșitags.0produc{"adresa": {"oras": …}, "tags": [ … ]}. Conversia dus-întors JSON → CSV → JSON redă astfel structura originală pentru date obișnuite.
Dacă unele rânduri au mai multe sau mai puține câmpuri decât antetul, conversia rulează oricum, dar un avertisment arată linia primului rând neregulat, ca să-l poți verifica.
Întrebări frecvente
Sunt datele mele încărcate undeva?
Nu. Conversia rulează integral în browserul tău. Nimic din ce lipești sau deschizi nu este trimis către un server, deci poți converti în siguranță exporturi care conțin date ale clienților sau date interne.
De ce Excel îmi arată CSV-ul într-o singură coloană?
Excel folosește separatorul de listă al sistemului tău. În multe localizări europene, inclusiv cea românească, acest separator este punctul și virgula. Alege Punct și virgulă (;) ca delimitator înainte de conversie sau folosește expertul de import din Excel și alege virgula.
Cum sunt tratate listele imbricate de obiecte?
Cu aplatizarea activată, fiecare element primește propriul set de coloane, de exemplu orders.0.id și orders.1.id. Funcționează bine pentru liste scurte. Pentru liste lungi, este adesea mai bine să convertești acea listă separat, ca fiecare element să devină un rând.
De ce codurile mele poștale și-au pierdut zeroul de la început?
Când Convertește numerele și valorile booleene este activat, 01234 este citit ca numărul 1234. Dezactivează opțiunea pentru a păstra fiecare valoare exact așa cum este scrisă în CSV.
Care este dimensiunea maximă?
Se pot deschide fișiere de până la 10 MB. Și lipirile mai mari funcționează, dar browserul încetinește cu zone de text foarte mari, așa că împarte mai întâi fișierele uriașe.
Instrumente similare
- Formatare și validare JSON Formatator și validator JSON gratuit, care înfrumusețează, minifică și verifică JSON în browser, cu erori de sintaxă raportate pe linie și coloană.
- Convertor JSON în YAML Convertește JSON în YAML și YAML în JSON, în browser, cu ancore, chei de îmbinare și fișiere cu mai multe documente. Nimic nu este încărcat.
- Convertor JSON în XML Convertește JSON în XML și XML în JSON, în browser, cu atribute, elemente repetate și CDATA tratate corect. Nimic nu este încărcat pe un server.