Sări la conținut
Complet local

JSON în tabel Markdown

Transformă o matrice de obiecte JSON într-un tabel Markdown, sau convertește-l înapoi în JSON.

Intrare
Ieșire

JSON în tabel Markdown

Inserați o matrice de obiecte JSON și acest instrument construiește un tabel Markdown din ea: cheile fiecărui obiect devin rândul de antet și fiecare obiect devine un rând de date. Folosiți-o pentru a documenta un răspuns API, transformați o exportare de configurație într-un tabel lizibil pentru un README, sau adăugați un rezumat rapid de date într-o problemă sau pagină wiki GitHub.

Obiectele imbricate pot fi aplatizate în coloane cu notație punctată (`user.name`, `user.age`) în loc să apară ca JSON brut într-o celulă, iar același comutator reconstruiește forma imbricată la convertirea unui tabel înapoi în JSON. Alinearea coloanelor poate fi setată la stânga, centru, dreapta sau "numere dreapta", care aliniază dreapta orice coloană în care fiecare valoare este numerică și lasă restul aliniate la stânga. Câmpul coloane selectează exact care chei să includeți și în ce ordine, deci un obiect larg nu trebuie să devină un tabel larg. Completarea lățimii coloanelor cu spații aliniază sursa Markdown brută într-un editor monospațiat, iar caracterele de bară din valori sunt scape implicit, deci o bară rătăcită nu va rupe niciodată structura tabelului.

Schimbarea direcției la "Tabel Markdown → JSON" inversează procesul: inserați un tabel și obțineți înapoi o matrice JSON, cu aceleași opțiuni de aplatizare, selecție de coloane și escape de bară aplicate invers — util pentru extragerea datelor structurate dintr-un tabel inserat într-un document Markdown sau comentariu GitHub. Terminările de linie CRLF și LF sunt tratate identic, iar numărătoarea în direct sub ieșire raportează rânduri și coloane pe măsură ce tastați.

Tot se execută local în browserul dvs. — nimic din ceea ce inserați nu este trimis nicăieri, deci este sigur să convertiți date din proiecte private. Copiați rezultatul, descărcați-l ca fișier .txt, sau trimiteți ieșirea înapoi în intrare pentru a înlănțui o altă conversie.

FAQ

Ce se întâmplă cu obiectele imbricate?
În mod implicit, un obiect sau matrice imbricată este afișat ca JSON brut în interiorul celulei. Activați "Aplatizează obiecte imbricate" pentru a le împărți în coloane cu notație punctată cum ar fi user.name și user.age.
Cum decide alinearea "Numere dreapta" care coloane să alinieze dreapta?
O coloană este aliniată dreapta doar atunci când fiecare valoare din ea este numerică. Orice coloană cu chiar o valoare non-numerică este aliniată stânga, ceea ce se potrivește cu modul în care sunt citite de obicei tabelele cu conținut mixt.
Pot converti un tabel Markdown înapoi în JSON?
Da. Schimbați opțiunea direcție la "Tabel Markdown → JSON" și inserați un tabel — rândul de antet devine cheile obiectului și fiecare rând următor devine un obiect.
E dacă obiectele mele au chei diferite?
Tabelul include fiecare cheie văzută în toate obiectele, în ordinea în care apare pentru prima dată, și lasă o celulă goală pentru orice obiect care nu are acea cheie.
Datele mele JSON sau de tabel sunt trimise undeva?
Nu. Conversia se execută în întregime în browserul dvs. folosind JavaScript — datele dvs. nu sunt niciodată trimise pe un server.