Deprecated: Creation of dynamic property Timber\Site::$pingback is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Site.php on line 180

Deprecated: Creation of dynamic property Timber\User::$name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/User.php on line 118

Deprecated: Creation of dynamic property Timber\Post::$os_meta is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$has_disclaimer is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_lock is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_last is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_category is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_blz_affiliation_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_content_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_speciali is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskw is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_metadesc is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_linkdex is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_content_score is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskeywords is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_keywordsynonyms is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_estimated-reading-time-minutes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_thumbnail_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$os_previous_publish_date is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$os_notification_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_indexnow_last_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_oembed_82a44e10760866ef73bddeea5a1a868a is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_oembed_time_82a44e10760866ef73bddeea5a1a868a is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_date_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$ping_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_password is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$to_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$pinged is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_content_filtered is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$guid is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$menu_order is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_mime_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_count is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$filter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71
LibreOffice Writer ora supporta Markdown: conversione diretta tra .docx .odt e .md

LibreOffice Writer ora supporta Markdown: conversione diretta tra .docx .odt e .md

LibreOffice 26.2 aggiunge il supporto Markdown in Writer. I documenti possono essere importati o esportati in formato .md, facilitando la conversione tra file ODT, DOCX e contenuti usati nei flussi di lavoro tecnici.

La diffusione di strumenti di scrittura basati su testo semplice ha trasformato molti flussi di lavoro legati alla documentazione tecnica, allo sviluppo software e alla pubblicazione online. Il linguaggio Markdown, introdotto nel 2004 da John Gruber, ha acquisito un ruolo centrale perché consente di descrivere la struttura di un documento con una sintassi minimale.

L’integrazione di questo formato all’interno di suite di produttività tradizionali rappresenta un passaggio significativo: con il rilascio di LibreOffice 26.2, anche LibreOffice Writer include finalmente il supporto nativo per l’importazione e l’esportazione di documenti Markdown.

La novità modifica in modo concreto il modo in cui documenti provenienti da ambienti tecnici possono essere gestiti in un editor WYSIWYG tradizionale. LibreOffice nasce nel 2010 come fork di OpenOffice.org e adotta come formato predefinito l’OpenDocument Format (ODF), uno standard ISO progettato per garantire interoperabilità e accesso a lungo termine ai documenti. L’arrivo del supporto Markdown non sostituisce ODF, ma introduce un nuovo ponte tra due mondi spesso separati: quello delle suite da ufficio e quello dei sistemi di authoring basati su file di testo.

Markdown come formato di interscambio tra strumenti di scrittura

Markdown è un linguaggio di markup leggero progettato per convertire testo semplice in HTML strutturato.

La sintassi utilizza pochi simboli – come # per i titoli o * per il corsivo – e consente di descrivere gerarchie documentali senza ricorrere a formati complessi o metadati nascosti. La semplicità della sintassi ha favorito la sua adozione in piattaforme di sviluppo come GitHub, sistemi di documentazione tecnica, strumenti di note-taking e numerosi CMS. Molti ambienti editoriali moderni utilizzano file con estensione .md per gestire contenuti testuali.

Il formato garantisce diversi vantaggi: versionamento tramite sistemi come Git, compatibilità con i flussi di pubblicazione automatica e facilità di parsing da parte di strumenti di analisi o sistemi di intelligenza artificiale.

Tuttavia, la modifica dei file Markdown avviene spesso in editor specializzati o attraverso interfacce di programmazione, rendendo meno immediata la revisione per chi preferisce strumenti visuali.

Microsoft, pur scivolando su una buccia di banana, ha recentemente introdotto il supporto Markdown nel Blocco Note di Windows 11. E, in passato, ha rilasciato un convertitore open source da PDF, Word, Excel, PowerPoint e altri formati a Markdown (è sempre disponibile su GitHub).

L’integrazione del formato in LibreOffice mira anch’essa a colmare la distanza tra editing visuale e documenti basati su markup leggero.

Il supporto Markdown introdotto in LibreOffice 26.2

La versione 26.2 della suite, pubblicata il 4 febbraio 2026, introduce un nuovo filtro di conversione che permette a Writer di leggere e salvare documenti Markdown.

L’utente può importare file Markdown direttamente dal filesystem oppure incollare contenuto Markdown dagli appunti. Il documento è convertito internamente nel modello strutturale di Writer, mantenendo elementi semantici come titoli, enfasi tipografica e liste.

Allo stesso modo è possibile esportare un documento Writer in formato Markdown con pochi passaggi dal menu di salvataggio.

Dal punto di vista tecnico la funzione sfrutta i filtri di import/export già utilizzati da LibreOffice per la gestione di numerosi formati esterni, tra cui DOCX, RTF e HTML. Durante l’importazione il parser analizza la struttura Markdown e la mappa sugli elementi interni del documento ODF: i titoli diventano paragrafi con stili di intestazione, il testo enfatizzato è tradotto in attributi tipografici e le liste sono convertite nelle corrispondenti strutture di elenco di Writer.

La nuova funzionalità facilita scenari molto concreti: conversione rapida di documenti Word o ODT in Markdown per sistemi di pubblicazione, editing visuale di documentazione tecnica e trasformazione di contenuti Markdown in documenti impaginati pronti per la stampa o per l’esportazione in PDF.

Interoperabilità con strumenti di documentazione tecnica

Uno dei vantaggi più evidenti riguarda l’integrazione con flussi di lavoro diffusi nello sviluppo software. In molti progetti open source la documentazione è gestita come file Markdown archiviati nei repository Git. Prima dell’introduzione di questa funzione, chi desiderava modificare tali documenti in LibreOffice doveva ricorrere a strumenti di conversione esterni come Pandoc, spesso tramite riga di comando.

Con LibreOffice 26.2 la conversione diventa un’operazione grafica. Un file Markdown può essere aperto direttamente in Writer, modificato attraverso l’interfaccia WYSIWYG e salvato nuovamente nello stesso formato.

Il passaggio non elimina completamente la necessità di strumenti avanzati come Pandoc – che supporta estensioni Markdown molto più ricche – ma riduce la complessità delle operazioni di editing per utenti non tecnici.

Operazioni pratiche con file Markdown in LibreOffice Writer

Per aprire un file .md con LibreOffice Writer basta utilizzare il menu File, Apri e selezionare il documento; se l’estensione non è .md ma il contenuto è comunque Markdown, la finestra di dialogo consente di scegliere manualmente il tipo di file “Markdown Document (.md, .markdown)“.

Il salvataggio segue la logica tipica di LibreOffice: con File, Salva con nome si può esportare qualsiasi documento di testo nel formato Markdown selezionando “Markdown Document (.md)” tra i tipi di file disponibili.

Writer consente inoltre di incollare direttamente contenuti Markdown all’interno di un documento: il programma interpreta la sintassi e applica automaticamente gli stili predefiniti per paragrafi, liste ed enfasi tipografica.

Gli stili generati possono essere personalizzati importando un modello .ott, utile per adattare rapidamente la formattazione a linee editoriali specifiche.

Per scenari più automatizzati esiste anche la possibilità di aprire file Markdown dalla riga di comando tramite soffice, applicando subito un template di formattazione.

Un esempio pratico consiste nell’uso dell’istruzione seguente che carica il file test.md e lo formatta secondo il modello indicato:

soffice --infilter='Markdown:{"TemplateURL":{"type":"string","value":"./template.ott"}}' test.md

Limiti della prima implementazione

La prima integrazione del formato Markdown in LibreOffice mantiene un approccio conservativo. Il parser implementa una sintassi vicina allo standard CommonMark, il tentativo più diffuso di formalizzare le regole del linguaggio.

Ciò significa che alcune estensioni tipiche di varianti più evolute – come tabelle avanzate, note a piè di pagina o formule matematiche in stile LaTeX – potrebbero non essere convertite perfettamente.

Nonostante questi limiti, il supporto Markdown amplia significativamente la capacità di interoperabilità della suite. LibreOffice già gestisce numerosi formati tramite filtri di conversione, ma l’aggiunta di Markdown rafforza il ruolo del software come strumento ponte tra ambienti editoriali diversi.

Ti consigliamo anche

Link copiato negli appunti