JSON a Markdown

Eina gratuïta en línia de conversió de JSON a Markdown. Converteix arrays JSON o objectes imbricats amb un sol clic en codi de taula GFM Markdown preparat per a GitHub README, documentació tècnica i blocs. 4 modes de processament d'imbricació, profunditat d'aplanament ajustable (1-6), separador personalitzat, embelliment de claus (user_name → User Name), ordenació de columnes, divisió multi-taula intel·ligent, marcadors null intel·ligents, alineació, previsualització en directe de 9 opcions. Totalment local al navegador.

Relacionats

Casos d'ús

  • Convertir dades JSON d'API a taules Markdown per a documentació tècnica
  • Mostrar dades de configuració, descripcions de paràmetres i exemples de resposta d'API a GitHub README
  • Presentar resultats d'anàlisi de dades en taules Markdown (exportables a Notion/Confluence)
  • Mostrar clarament l'estructura de dades d'API en documentació (Swagger/Redoc/OpenAPI)

Com usar-ho

  1. Enganxa un array JSON (recomanat) o un objecte imbricat a l'editor esquerre, o fes clic a 'Sample' per carregar un exemple, o 'Upload' per pujar un fitxer .json/.txt
  2. Selecciona el mode de processament d'imbricació a la barra d'eines (recomanat 'Flatten')
  3. Selecciona Strategy: array simple 'Single', múltiples arrays 'Multi', divisió forçada 'Split'
  4. Selecciona opcions d'estil: Sort columns, Beautify keys, Exclude empty, Include Caption, Include Index
  5. Selecciona l'alineació: esquerra / centre / dreta
  6. Fes clic a 'Convert', revisa el codi de taula Markdown generat a la dreta, després 'Copy' o 'Download'

Característiques

  • Aplanament automàtic d'objectes imbricats: expansió recursiva de `{user:{name,age}}` a `user.name`, `user.age` amb notació de punts (profunditat 1-6), sense necessitat d'scripts manuals
  • 4 modes de processament d'imbricació: Flatten (recomanat, profunditat ajustable) / First Key / Stringify / Raw JSON
  • Divisió multi-taula intel·ligent: reconeix camps d'array de nivell superior (`users`, `orders`) i els divideix automàticament en taules Markdown independents amb títols ###
  • Separador personalitzat: per defecte `.` (compatible amb Lodash/MongoDB), es pot canviar a `_` / `-` / `/`
  • Embelliment de noms de clau (camelCase/snake_case → Title Case): `user_name` → `User Name`, `userProfileId` → `User Profile Id`
  • Commutació d'ordenació de columnes: ordena totes les columnes de capçalera alfabèticament amb un sol clic
  • Exclusió de columnes buides: detecta i exclou automàticament columnes on totes les files són null/undefined/cadena buida
  • 3 modes d'alineació: esquerra (`:-`) / centre (`:-:`) / dreta (`-:`), commutació amb botó de ràdio, compatible amb GFM
  • Commutació de columna d'índex de fila: opcionalment afegeix una columna `#` a l'extrem esquerre (text de capçalera personalitzable)
  • Commutació de títol Caption: genera automàticament `### NomDades` títol de tercer nivell (H3) sobre cada taula
  • Escapament conscient del tipus: `|` / `\` / salts de línia a les cel·les s'escapen automàticament a `\|` / `\\` / `<br>`
  • Comentaris d'estadístiques de generació: la barra d'estat inferior mostra 'Generades N taules × M files × K columnes' + nombre de bytes en directe
  • Dades de mostra + càrrega de fitxers: 3 mostres d'usuari imbricades integrades, arrossega i deixa anar o fes clic per carregar .json/.txt
  • Processament totalment local al navegador: tot l'anàlisi JSON, aplanament, generació de Markdown i operacions de còpia/descàrrega es completen al navegador

Preguntes freqients

Com convertir dades JSON en una taula Markdown?

Enganxa un array JSON (cada element és un objecte) o un objecte únic al quadre d'entrada esquerre, fes clic al botó 'Convert' a la barra d'eines — a la dreta es generarà automàticament el codi de taula Markdown estàndard GFM. El codi es pot enganxar directament a GitHub README, blocs Markdown, pàgines Confluence o documents Notion.

Es poden convertir objectes JSON imbricats en una taula Markdown?

Sí. L'eina té 4 modes de processament d'imbricació integrats: ① Flatten (recomanat): expandeix recursivament `{user:{name:'Alice',age:30}}` a columnes `user.name`, `user.age`, profunditat 1-6; ② First Key: només camps de nivell superior; ③ Stringify: tots els objectes imbricats com a cadena JSON; ④ Raw JSON: cada fila com un bloc JSON complet.

Es pot canviar el separador de claus després de l'aplanament?

Per defecte s'utilitza `.` (compatible amb JavaScript/MongoDB/Lodash). Per a `user_name` o `user/name`, canvia'l al camp 'Separator' de la barra d'eines (màxim 3 caràcters).

Què és l'embelliment de claus (Beautify keys)?

Quan es marca 'Beautify keys', `user_name`, `userProfileId` es converteixen automàticament en `User Name`, `User Profile Id` (Title Case), fent les capçaleres més llegibles.

Solució de problemes

Error 'Introduïu dades JSON'

El quadre d'entrada esquerre està buit. Assegura't que s'ha enganxat JSON vàlid o utilitza 'Sample'/'Upload'.

Error 'Unexpected token ... in JSON at position N'

Format JSON no vàlid. Corretgeix-lo amb el formatador JSON.

Privacy & Security

Totes les operacions d'anàlisi JSON, aplanament d'imbricació, generació de Markdown, còpia i descàrrega es realitzen completament de manera local al navegador mitjançant JavaScript. Les dades no es pengen a cap servidor. Tancar la pàgina elimina totes les dades.

Authoritative References