On-line cервисы, создающие html, содержащий подсвеченный код, на основе оригинального кода

    Это может быть полезно людям, занимающимся генерацией информационного наполнения ресурсов и тем, кто это информационное наполнение верстает или просто добавляет с помощью некого интерфейса ресурса.
    Иногда при наполнении проекта информационным наполнением нужно привести на странице листинг скрипта или программы. И, естественно, возникает желание, что бы он был соответственно форматирован, подсвечен в соответствии с синтаксисом языка, да еще и строки нумеровались. Далее я привожу несколько ресурсов, которые в режиме online формируют нужный нам html на основе оригинального кода.

    Список не претендует на исчерпывающий. Я привел здесь только те ресурсы, которые смог найти и которые мне понравились.

    highlight.hohli.com


    Автор Антон Шевчук.
    Есть специальная опция «для хабра».
    Умеет нумеровать строки.
    Поддерживает подсветку синтаксиса:
    ABAP, ActionScript, ActionScript (French Doc Links), Ada, Apache Log File, AppleScript, ASM (NASM based), ASP, AutoIT, Bash, Basic4GL, BlitzBasic, Backus-Naur form, C, C for Macs, CAD DCL, CAD Lisp, CFDG, ColdFusion, C++, C++/QT, C#, CSS, D, Delphi, Diff, DIV, DOS, GraphViz, Eiffel, Fortran, FreeBasic, Genero (4GL), glSlang, GML, Groovy, Haskell, HTML (4.0.1), Uno IDL, Inno, IO, Java, Java 5, Javascript, LaTeX, Lisp, Lua, Matlab, mIRC, MPASM, MySQL, NullSoft Installer, Objective C, OCaml, OCaml (Brief), Openoffice.org BASIC, Oracle 8, Pascal, Per (4GL), Perl, PHP, PHP (Brief version), PL/SQL, Python, QBasic/QuickBASIC, Rails, Windows Registry, robots.txt, Ruby, SAS, Scheme, SDLBasic, Smalltalk, Smarty, SQL, TCL, Plain text, thinBasic, T-SQL, VisualBasic, VB.NET, VHDL, VisualFoxPro, Winbatch, XML, X++, Z80 Assembler

    s-c.me


    Сделал некий Topbot.
    Хороший ресурс.
    Единственный минус — несколько загроможден всяким непотребством.
    Может формировать отдельно данные и представление. То есть CSS будет отдельно. А в html разметке будут классы.
    Может нумеровать строки.
    Позволяет скопировать оригинальный код (правда опосредовано сайту проекта) и html.
    Есть некая функция автоматического определения языка.
    Поддерживает подсветку синтаксиса:
    Bash, CSharp, JavaScript, Php, Python, RubyRails, SmallTalk, TSQL, VisualBasic, XML

    quickhighlighter.com


    Сделано Veign.
    Хабр его подсветку порезал.
    Может нумеровать строки, может не нумеровать строки, может нумеровать их «по приколу».
    Может разрешать или запрещать автоматический перенос кода на новую строку.
    Позволяет определить размер таба в пробелах.
    Может формировать отдельно данные и представление. То есть CSS будет отдельно. А в html разметке будут классы. (Combine Style and HTML Code)
    Позволяет сделать подсветку языка в рамках другого языка. Например php в html файле. (Strict Mode)
    Поддерживает подсветку синтаксиса:
    ABAP, ActionScript, ActionScript 3, Ada, Apache Log File, AppleScript, ASM (NASM based), ASP, AutoIT, Bash, Basic 4gl, BlitzBasic, Backus-Naur form, C, C for Macs, CAD DCL, CAD Lisp, CFDG, ColdFusion, C++, C++/QT, C#, CSS, D, Delphi, Diff, DIV, DOS, GraphViz, Eiffel, Fortran, FreeBasic, Genero (4GL), GetText, Glsl, GML, Groovy, Haskell, HTML (4.0.1), Uno IDL, Ini, Inno, IO, Java, Java 5, Javascript, Kixtart, LaTeX, Lisp, Lotus Formulas, Lotus Script, Lua, M68k, Matlab, mIRC, MPASM, MXML, MySQL, NullSoft Installer, Objective C, OCaml, OCaml (Brief), Openoffice.org BASIC, Oracle 8, Pascal, Per (4GL), Perl, PHP, PHP (Brief version), PL/SQL, Python, QBasic/QuickBASIC, Rails, Windows Registry, robots.txt, Ruby, SAS, Scala, Scheme, SDLBasic, Smalltalk, Smarty, SQL, TCL, Plain text, thinBasic, T-SQL, Visual Basic, VB.NET, Verilog, VHDL, Visual FoxPro, Winbatch, XML, X++, Z80 Assembler

    www.thecomplex.plus.com/highlighter.html


    Автор, кажется, Simon Hudson.
    Не умеет формировать html код смешанный со стилями. Только через классы.
    Нумерацию строк отключить не удалось.
    Поддерживает подсветку синтаксиса:
    JavaScript, Powershell/Monad, C++, C#, CSS, Delphi/Pascal, Java, PHP, Python, Ruby, SQL, VB/VB.Net, XML/HTML

    tohtml.com


    Автор Олег Паращенко
    Не умеет нумеровать строки.
    Не умеет формировать отдельно разметку, отдельно стили.
    Есть автоматическое распознавание к языка.
    Поддерживает подсветку синтаксиса:
    Java, C, Visual Basic, PHP, C++, Perl, Python, C#, Ruby, JS.NET, VB.NET, Pascal, JavaScript, html, css, css for html, css for svg, jsp, xhtml transitional, xhtml strict, xhtml frameset, asp — VBScript, asp — JavaScript, asp — PerlScript, SVG 1.0, ColdFusion, ActionScript, VBScript, xml, dtd, xslt 1.0, XML Schema, Relax NG, xlink, Clarion, Clipper, FoxPro, SQLJ (Java sql), Paradox, SQL, PL/SQL, MySQL, Batch/Config.sys/NTcmd, sh/ksh/bash script, Apache httpd.conf, Config, INI and CTL, Colorer HRC, Colorer HRD, Delphi form, Java Compiler Compiler, Java properties, Lex, YACC, makefile, Regedit, Resources, TeX, OpenVMS DCL, VRML, RAR Install Script, Nullsoft Install Script, InnoSetup script, IS script, ASM, 1C, Ada, ABAP/4, AutoIt 2.x, AWK, Dssp, ADSP-21xx Asm, Baan, Cobol, Cache/Open-M, Eiffel, Forth, Fortran, Haskell, Icon, IDL, Lisp, MatLab, Modula2 and Oberon2, PicAsm, Rexx, Standard ML, OCaml, Tcl/Tk, Sicstus Prolog, Turbo Prolog, Verilog HDL, VHDL, z80asm, asm80, 8051 asm, AVR asm, files.bbs, Diff/Patch, message, plain text, default type

    www.csharpfriends.com/Demos/color_code.aspx


    Автор: Salman Ahmed
    Не поддерживает нумерацию строк.
    Не позволяет отделить код и стили.
    Поддерживает подсветку синтаксиса:
    C#, J#, VB.NET, T-SQL

    www.aspnetresources.com/tools/codecolor.aspx


    Автор: очевидно ASP.NET Resources
    Не поддерживает нумерацию строк.
    Не позволяет отделить код и стили.
    Поддерживает подсветку синтаксиса:
    C#, VB.NET, XML/XHTML, ASPX, CSS, T-SQL

    Нашел еще англоязычную статейку:
    blogs.ugidotnet.org/fgiossi/archive/2007/10/16/10-source-code-highlighters.aspx

    Если кто то может добавить ресурс — пишите, пожалуйста.
    Я с удовольствием внесу в топик.
    Надеюсь, список будет кому то полезен.

    UPD:

    dumpz.org


    Автор: lorien aka lizendir
    Спасибы: cblp
    Спасибы: lizendir
    Вставку на хабр делать не особенно возможно — вставка идет через span и style, которые хабр не любит.
    Зато генерирует BBCODE! Вот ведь здорово ^__^
    Генерировать стили отдельно от разметки умеет. Автор оперативно добавляет функционал. Автор ОЧЕНЬ оперативно добавляет новый функционал.
    P.S. Симпатичный сервис, который одновременно является и хайлайтером и дампом для кода. Думаю такой гибрид заслуживает всяческого уважения и внимания.
    Поддерживает подсветку синтаксиса:
    ActionScript, ActionScript 3, ApacheConf, Bash, Batchfile, BBCode, Befunge, Boo, Brainfuck, C, C#, C++, c-objdump, Cheetah, Clojure, Common Lisp, cpp-objdump, CSS, CSS+Django/Jinja, CSS+Genshi Text, CSS+Mako, CSS+Myghty, CSS+PHP, CSS+Ruby, CSS+Smarty, D, d-objdump, Darcs Patch, Debian Control file, Debian Sourcelist, Diff, Django/Jinja, Dylan, ERB, Erlang, Fortran, GAS, Genshi, Genshi Text, Gettext Catalog, Gnuplot, Groff, Haskell, HTML, HTML+Cheetah, HTML+Django/Jinja, HTML+Genshi, HTML+Mako, HTML+Myghty, HTML+PHP, HTML+Smarty, INI, Io, IRC logs, Java, Java Server Page, JavaScript, JavaScript+Cheetah, JavaScript+Django/Jinja, JavaScript+Genshi Text, JavaScript+Mako, JavaScript+Myghty, JavaScript+PHP, JavaScript+Ruby, JavaScript+Smarty, Lighttpd configuration file, Literate Haskell, LLVM, Logtalk, Lua, Makefile, Makefile, Mako, Matlab, Matlab session, MiniD, MoinMoin/Trac Wiki markup, MOOCode, MuPAD, Myghty, MySQL, NASM, Nginx configuration file, NumPy, objdump, Objective-C, OCaml, Pascal/Delphi, Perl, PHP, POVRay, Python, Python 3, Python console session, Python Traceback, Raw token data, Redcode, reStructuredText, RHTML, Ruby, Ruby irb session, S, Scala, Scheme, Smalltalk, Smarty, SQL, sqlite3con, SquidConf, Tcl, Tcsh, TeX, Text only, VB.net, VimL, XML, XML+Cheetah, XML+Django/Jinja, XML+Mako, XML+Myghty, XML+PHP, XML+Ruby, XML+Smarty, XSLT, YAML, Python, PHP, C++, Bash

    www.softcoder.ru/blogeditor


    Автор: no_smoking
    Спасибы при спасибы огромные: no_smoking
    Это редактор, сделанный специально для хабра.
    Умеет много чего. Понравился.
    Для того что бы получить подсвеченный код надо вставить код, выделить его и с помощью выпадающего меню кнопки code выбрать язык. После этого переключаемся на вкладку «текст для вставки» и копируем html.
    Нельзя получить код с классами, а CSS отдельно.
    Строку нумерует. Создатель сказал, что это где то настраивается.
    Поддерживает подсветку синтаксиса:
    ABAP, ActionScript, ActionScript 3, Ada, Apache configuration, AppleScript, Apt sources, ASM, ASP, AutoIt, AviSynth, Bash, Basic4GL, Brainfuck, BlitzBasic, bnf, Boo, C, C (Mac), CAD DCL, CAD Lisp, CFDG, ColdFusion, CIL, COBOL, C++ (QT), C++, C#, CSS, D, Delphi, Diff, DIV, DOS, dot, Eiffel, eMail (mbox), Fortran, FreeBasic, genero, GNU Gettext, glSlang, GML, Gnuplot, Groovy, Haskell, HQ9+, HTML, Uno Idl, INI, Inno, INTERCAL, Io, Java, Java(TM) 2 Platform Standard Edition 5.0, Javascript, KiXtart, KLone C, KLone C++, LaTeX, Lisp, LOLcode, Lotus Notes @Formulas, LotusScript, LScript, Lua, Motorola 68000 Assembler, GNU make, Matlab M, mIRC Scripting, Microchip Assembler, MXML, MySQL, NSIS, Objective-C, OCaml (brief), OCaml, OpenOffice.org Basic, Oracle 11 SQL, Oracle 8 SQL, Pascal, per, Perl, PHP (brief), PHP, PIC16, Pixel Bender 1.0, PL/SQL, POVRAY, posh, Progress, Prolog, ProvideX, Python, QBasic/QuickBASIC, Rails, Microsoft Registry, robots.txt, Ruby, SAS, Scala, Scheme, SciLab, sdlBasic, Smalltalk, Smarty, SQL, TCL, Tera Term Macro, Text, thinBasic, T-SQL, TypoScript, Visual Basic, vb.net, Verilog, VHDL, Vim Script, Visual Fox Pro, Visual Prolog, Whitespace, Winbatch, XML, Xorg configuration, X++, ZiLOG Z80 Assembler

    source.virtser.net || www.bankinform.ru/HabraEditor


    Автор: PoiSoN
    Спасибы: catlion
    Спасибы: outcoldman

    Первая ссылка — просто подсветка синтаксиса.
    Вторая ссылка — полноценный редактор, который включает хайлайтер.

    Специальный хаброредактор. Нет, честно.
    Здоровский.
    Умеет нумеровать строки.
    Поддерживает подсветку синтаксиса:
    C#, VB, HTML/XML/ASPX, JavaScript, SQL

    javascript.about.com/library/blformat.htm


    Автор кажется Stephen Chapman
    Спасибы: zaartix
    Умеет симпатично форматировать код.
    Не умеет смешивать стили и код. Использует классы.
    Не умеет нумеровать строки.
    Код можно только через page source получить.
    Не особенно он мне понравился, если честно, но может копму то придется по сердцу.
    Поддерживает подсветку синтаксиса: Javascript
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 37
    • +2
      pastebin.com/ — больше, чем просто хайлайтер
      Хабраредактор www.bankinform.ru/HabraEditor/
      • 0
        pastebin не возвращает html кода с подсвеченным синтаксисом. А вопрос как раз стоял о тех ресурсах которые возвращают тебе html код подсвеченного листинга, который можно вставить на страницы сайта или блога.

        И большое спасибо за вторую ссылку.
        • +1
          Вот посмотрите на мое детище он способен подсвечивать различные коды, прямо в тексте статьи.
          • 0
            Очень здоровкое детище!
            Спасибо вам большое.
            Сейчас добавлю.
            • 0
              Нумеровать код он умеит, настраивается в настройках, и странно почкму у вас он не пронумеровал это вроде по умолчанию. На счет классов — это потомучто делалось специально для хабра а он не чего кроме font не любит :)
              • 0
                >Нумеровать код он умеит, настраивается в настройках
                Мои извинения. Просто не увидел этого при беглом просмотре.

                О классах — это без претензии. Просто указываю чего могет, чего — нет.
      • +2
        tohtml.com, Олег Парашченко? = Олег Паращенко
        • +1
          dumps.org — ещё один «сетевой буфер обмена» и подсвечивалка кода.
          • +1
            Простите, сработал орфографический рефлекс: dumpz.org
          • +1
            quickhighlighter.com/ Service Unavailable (((
            • 0
              Лежит он. Что ж тут поделаешь…
              Днем еще работал.
            • +1
              я вот этим пользуюсь http://source.virtser.net/, об авторе и данном детеще можно посмотреть тут. Поддержка C#, VB.NET, HTML/XML/ASPX, Javascript и SQL.
              • 0
                Оттуда следует, что создавалось специально для использования на хабре, интересно)))
                • 0
                  А он встроен в www.bankinform.ru/HabraEditor/ :)
                  Сейчас добавлю в список.
                  Спасибо.
                  • 0
                    Я очень извиняюсь, но, помоему, это не хайлайтеры, а тоже самое, что и pastebin или говнокод.
                    Да, оно подсвечивает код, но нет нормального способа получить его.
                    Сравни его с несколькими проектами в начале списка и будет понятно о чем я.
                    Эти ресурсы предназначены для того, что бы код смотрели на них, а не для того что бы генерировать подсвеченный код и вставлять его куда то то там.
                    • 0
                      точно, точно. ступил
                    • 0
                      Но все равно спасибо.
                    • +1
                      javascript.about.com/library/blformat.htm

                      помимо подсветки еще и форматирует как надо, особенно удобно, если код идет без переносов
                      • 0
                        Форматирует и подсвечивает он только Javascript насколько я понял.
                        И для того что бы получить подсвеченный html нужно лезть в исходный код, верно?

                        Спасибо за ссылку.
                    • +1
                      Еще есть скрипт highlight.js, который подсвечивает код на лету.
                      • 0
                        Есть. Я их специально в обзор не включал.
                        Включал только те сервисы, которые просто на выходе отдают html который можно вставить в верстку без подключения активных компонент в проект.

                        На хабре даже есть статья о том как такое чудо использовать.
                        habrahabr.ru/blogs/javascript/43030/
                        Можно отдельно описать разные скрипты которые формируют на ходу подсветку, если кому то интересно.
                        Интересно?
                        • 0
                          livepad.ru/
                          Кодосборник, как говнокод или пастебин. Кроме как через page source там код не получишь.
                          • 0
                            jsbin.com/
                            вообще странная штука, которая выдала мне сплешскрин и начала тут же показывать видео какое то.
                            Разбиратся желания не возникло.
                            • 0
                              www.everfall.com/paste/ это кодозброник.
                              Правда есть кнопки «copy source» и «copy html», но в FF3 ни та ни другая не дали мне возможность получить подсвеченный html
                              • 0
                                paste.pocoo.org
                                Кодосборник. Как говнокод или пастебин.
                                Нету способа получить подсвеченный html с листингом, кроме как через page source.
                              • 0
                                Для полноты картины — dpaste.com/
                                Тоже публикует код у себя, но нам ехать, а не шашечки.
                                • 0
                                  Задача была именно в поске сервисов, которые позволяют получить подсвеченный html и вставить его в СВОЙ блог или сайт.
                                  • 0
                                    Но все равно спасибо за линк :)
                                  • НЛО прилетело и опубликовало эту надпись здесь
                                    • 0
                                      Внес изменения в шапку. Спасибо за то, что поддерживаете такой замечательный ресурс.
                                      • НЛО прилетело и опубликовало эту надпись здесь
                                        • 0
                                          «А можно мне феррари?» ©
                                          • 0
                                            Сделайте возможность подсветки через font и будет совсем все замечательно.
                                      • 0
                                        syntaxhighlighter.relic19.net

                                        использует стили, нельзя использовать на хабре, но работает быстро и красиво, и не нужен javascript

                                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.