.ASTRO

Файл ASTRO

Astro Website Component
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .astro - это шаблон компонента для веб-фреймворка Astro. Он содержит разметку в стиле HTML, а также необязательную секцию скриптов на JavaScript или TypeScript. Astro компилирует его в обычный HTML во время сборки. Открывать и редактировать файлы .astro можно в любом редакторе кода; Visual Studio Code с официальным расширением Astro обеспечивает подсветку синтаксиса и IntelliSense. Эти файлы никогда не открываются напрямую в браузере, так как Astro сначала выполняет их рендеринг.

Разработчик: Astro Technology Company (Fred K. Schott); acquired by Cloudflare in January 2026 Категория: Интернет-файлы MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 29, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла ASTRO?

Файл .astro - это компонент, используемый Astro, веб-фреймворком с открытым исходным кодом для сайтов, ориентированных на контент, таких как блоги, документация и маркетинговые страницы. Фред К. Шотт создал Astro в 2021 году, и в августе 2022 года проект достиг стабильной версии 1.0. В настоящее время проект поддерживается под лицензией MIT после того, как Cloudflare приобрела Astro Technology Company в январе 2026 года.

Каждый файл состоит из двух частей, разделенных кодовым ограждением ---. Над ограждением находится скрипт компонента, или frontmatter, написанный на JavaScript или TypeScript. Он выполняется во время сборки для импорта других компонентов, получения данных и объявления переменных. Под ограждением находится шаблон - блок, похожий на HTML, который принимает выражения {}, плейсхолдеры <slot />, а также инкапсулированные теги <style> и <script>. Синтаксис является расширением .html и читается почти как JSX, хотя в нем используются стандартные атрибуты в стиле kebab-case.

Astro рендерит компоненты в HTML заранее и по умолчанию не отправляет JavaScript на сторону клиента. Интерактивные элементы добавляются выборочно через архитектуру островов (islands architecture) с помощью директив client:* в компонентах фреймворка.

Безопасность и защита

РИСК: LOW

An .astro file is human-readable source text and cannot run on its own by double-clicking. It only executes when compiled by the Astro toolchain during a build. As with any project source, its frontmatter can contain JavaScript, so review files from untrusted repositories before running npm install or a build, since build scripts and dependencies (not the .astro file itself) are the real risk.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕAstro Website Componentтакже известен как Astro component file, Astro component
РАЗРАБОТЧИКAstro Technology Company (Fred K. Schott); acquired by Cloudflare in January 2026с 2021
КАТЕГОРИЯИнтернет-файлы
MIME-ТИПtext/plain
ТИПText-based source file (component template)
Это расширение также используется в…
  • ASTRO-VISION LifeSign / horoscope data - Some astrology software has used .astro for chart or profile data files. Unrelated to the web framework.
  • Generic astronomy/astrology data exports - Occasionally seen as an ad hoc extension for star-chart or ephemeris data in niche tools.

Программы, открывающие файлы ASTRO

Windows4 apps
Sublime Text Freemium Open the file to read and edit it as text; add an Astro syntax package for highlighting.
Visual Studio Code + Astro extension Бесплатно Install VS Code and the official Astro extension for syntax highlighting, IntelliSense, and formatting of .astro files.
WebStorm Платно Open the Astro project folder; WebStorm has built-in Astro support for editing and refactoring .astro components.
Astro CLI (Node.js) Открытый код Run npm run dev or astro build to compile .astro files into HTML and preview the site.
macOS4 apps
Visual Studio Code + Astro extension Бесплатно Install VS Code and the official Astro extension to edit .astro files with full language support.
WebStorm Платно Open the project and edit .astro components with built-in Astro tooling.
Zed Открытый код Open the file in Zed and install the Astro language extension for highlighting and completions.
Astro CLI (Node.js) Открытый код Use astro dev and astro build in Terminal to run and compile the project.
Linux3 apps
Visual Studio Code + Astro extension Бесплатно Install VS Code (or VSCodium) plus the Astro extension to edit .astro files.
Neovim + astro language server Открытый код Configure the Astro language server (@astrojs/language-server) with an LSP client for highlighting and diagnostics.
Astro CLI (Node.js) Открытый код Run npm run dev or npx astro build from the terminal to serve or compile .astro files.

Технические подробности

глубокая спецификация
EncodingUTF-8 plain text
Byte orderNot applicable (text)
ContainerNone; single source file
Typical sizeA few hundred bytes to tens of kilobytes
StructureTwo sections separated by a --- code fence: an optional component script (frontmatter) written in JavaScript/TypeScript that runs at build time or on the server, followed by a component template made of HTML-like markup with {} expressions, directives, <slot />, <style> and <script> tags.
IntegrityNone built in
PlatformsWindows, macOS, Linux
NotesAstro components render to HTML ahead of time and ship no client-side JavaScript runtime by default. Interactive framework components can be hydrated selectively using client:* directives (the islands architecture). The Astro compiler parses .astro files and outputs HTML plus any scoped CSS and hydration code.
Syntax BasisSuperset of HTML, close to JSX but using standard kebab-case HTML attributes
RuntimeServer/build-time rendering; no default client runtime
Language SupportJavaScript and TypeScript in the frontmatter, including top-level await
Выпущен2021
Последняя версияAstro 6 (March 2026)
Спецификацияdocs.astro.build

Конвертации ASTRO

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами ASTRO. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах ASTRO.

Часто задаваемые вопросы

Как открыть файл .astro?
Откройте его в любом редакторе кода. Visual Studio Code с официальным расширением Astro - самый популярный выбор, обеспечивающий подсветку и автодополнение. Файл является текстовым, поэтому даже Блокнот или TextEdit покажут его содержимое.
Можно ли просмотреть файл .astro в браузере?
Напрямую нельзя. Браузер не может отобразить синтаксис Astro. Вы запускаете проект с помощью npm run dev или собираете его через astro build, и Astro превращает компонент в HTML, который затем отображает браузер.
Какая программа создает файлы .astro?
Разработчики создают их вручную в редакторе кода как часть проекта Astro. CLI Astro создает стартовые проекты, которые уже включают примеры файлов .astro.
Является ли файл .astro тем же самым, что и HTML?
Нет. Это расширение HTML с добавленной секцией frontmatter на JavaScript/TypeScript и выражениями в шаблоне. Astro компилирует его в стандартный HTML во время сборки.
Почему в верхней части моего файла .astro есть JavaScript?
Эта верхняя секция между двумя линиями --- является скриптом компонента или frontmatter. Она выполняется во время сборки для импорта компонентов, получения данных и установки переменных, используемых в шаблоне ниже.
Безопасно ли открывать формат .astro?
Да. Файл представляет собой читаемый текст и не исполняется при открытии. Соблюдайте обычную осторожность перед сборкой или установкой зависимостей из проекта, которому вы не доверяете.

Ссылки

1Astro Docs - Componentsdocs.astro.build
2Astro Docs - Template expressions referencedocs.astro.build

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Похожие расширения

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z