Categoria: Sviluppo

Convertitore da tabella Markdown a JSON

Idea internaManca uno strumento?

Converti una tabella Markdown con pipe in un array JSON nel tuo browser

Incolla una tabella Markdown con pipe e ottieni un array JSON di oggetti con chiavi prese dalla riga di intestazione. La conversione avviene nel tuo browser.

Convertite 3 righe.

JSON
[
  {
    "Name": "Ada Lovelace",
    "Role": "Engineer",
    "Team": "Blue"
  },
  {
    "Name": "Grace Hopper",
    "Role": "Admiral",
    "Team": "Green"
  },
  {
    "Name": "Escaped \\| pipe",
    "Role": "Tester",
    "Team": "Blue"
  }
]

Tutto ciò che c'è in questa pagina viene elaborato nel tuo browser. Niente viene caricato.

A cosa serve

Questo strumento analizza la riga di intestazione, la riga separatore `---` e ogni riga di dati di una tabella Markdown, allo stesso modo del formattatore di tabelle Markdown di questo sito, e trasforma ogni riga di dati in un oggetto JSON con chiavi prese dalle celle di intestazione. È un modo rapido per estrarre dati strutturati da una tabella in un README o in una wiki.

Come si usa

  1. Incolla una tabella Markdown, inclusi intestazione e riga separatore.
  2. Leggi l'array JSON generato qui sotto.
  3. Copia l'output JSON.

Privacy

Questo strumento funziona interamente nel tuo browser. Quello che inserisci non viene mai caricato, salvato o condiviso: chiudendo la scheda sparisce.

Domande frequenti

I miei dati vengono caricati da qualche parte?
No. Sia l'analisi sia la formattazione avvengono in JavaScript nella scheda del tuo browser, quindi nulla viene inviato a un server.
Cosa succede se due colonne condividono lo stesso testo di intestazione?
Le colonne successive con la stessa intestazione sovrascrivono quelle precedenti nell'oggetto JSON di ogni riga, poiché le chiavi di un oggetto devono essere uniche.
Perché viene richiesta una riga separatore?
La riga `---` sulla seconda riga è ciò che contrassegna una tabella Markdown come tale invece che come testo semplice con pipe al suo interno, quindi deve essere presente perché l'analisi vada a buon fine.