Fără încărcare, 100% local, fără cont

Convertor de date

Convertiți între JSON, YAML și CSV. Totul rămâne în browser.

Cum funcționează Convertor de date

Data Converter transforma date structurate între formatele JSON, YAML și CSV direct în browser. Lipiți JSON și obțineți YAML echivalent sau un CSV plat; lipiți YAML și obțineți JSON sau CSV; lipiți CSV și obțineți un tablou JSON de obiecte. Logica de conversie rulează local; nimic din ce tastați sau lipiți nu este trimis vreunui server.

Fiecare format are punctele sale forte. JSON este formatul universal de schimb pentru API. YAML este mai ușor de citit pentru oameni și comun în fișierele de configurare (Docker Compose, Kubernetes, pipeline-uri CI). CSV este standardul pentru importul/exportul din foi de calcul și schimbul de date tabulare. A avea un singur convertor care se misca între toate trei economiseste round-trip-ul de a deschide mai multe unelte.

Cum se folosește Convertor de date, pas cu pas

  1. Lipiți datele sursă în zona de intrare.
  2. Selectați formatul de intrare (JSON, YAML sau CSV) din meniu dacă nu este detectat automat.
  3. Selectați formatul de ieșire țintă.
  4. Datele convertite apar în zona de ieșire.
  5. Da clic pe butonul de copiere pentru a copia rezultatul în clipboard.
  6. Setați indentarea JSON dacă generați JSON. Partea CSV este fixată la virgula standardului RFC 4180.

Cazuri de utilizare frecvente

  • Un inginer DevOps copiază o configurație JSON dintr-un răspuns API și o convertește la YAML pentru a o lipi într-un manifest Kubernetes.
  • Un analist de date exportă un tablou JSON dintr-un REST API și îl convertește la CSV pentru a-l deschide într-o aplicație de foi de calcul.
  • Un dezvoltator primește un fișier de configurare YAML și are nevoie de echivalentul JSON pentru a-l transmite unui parser de configurare TypeScript.
  • Un manager de conținut convertește un tabel CSV de inregistrari într-un tablou JSON pentru a-l încarcă într-un endpoint API CMS printr-un script.

Întrebări frecvente

Sunt datele pe care le lipesc trimise vreunui serviciu extern pentru conversie?

Nu. Conversia folosește biblioteci JavaScript care rulează complet în tabul de browser. Nimic din ce lipești aici nu este transmis. Aceasta este deosebit de relevant pentru conversia fișierelor de configurare care pot conține nume de host interne, substitutenti de credențiale sau topologia infrastructurii.

Care sunt limitarile convertirii JSON la CSV?

JSON poate reprezenta obiecte și tablouri imbricate, în timp ce CSV este prin natura sa plat. Convertorul gestionează bine un tablou de obiecte plate: fiecare obiect devine un rând, iar fiecare cheie devine un antet de coloană. Un obiect imbricat nu este serializat înapoi în JSON în celula sa: este transformat într-un text simplu, care pentru un obiect dă literalmente textul [object Object]. Aplatizați datele înainte de conversie dacă partea imbricată contează. Delimitatorul este virgula și nu poate fi schimbat.

Gestionează convertorul ancore și aliasuri YAML?

Ancorele YAML (&) și aliasurile (*) sunt o modalitate de a reutiliza valori într-un document YAML. Convertorul rezolvă ancorele când analizează YAML la JSON sau CSV, producând ieșirea complet expandată. Sintaxa ancorei însăși nu este păstrată în ieșire.

Pot converti între JSON și YAML fără a pierde comentariile?

YAML suportă comentarii (linii care încep cu #); JSON nu. La conversia YAML la JSON, comentariile sunt eliminate deoarece JSON nu are sintaxă pentru comentarii. Conversia JSON la YAML nu va adăuga comentarii; produce YAML curat din valorile datelor.

Funcționează această unealtă offline după ce pagina s-a încărcat?

Da. Bibliotecile de conversie sunt incluse cu pagina. Odată încărcate, puteți deconecta de la rețea și continuă conversia datelor fără intrerupere.