This code block defines the == form used to read table references without conversion. Eval this first. #+begin_src emacs-lisp :results silent (defmacro with-simple-tables (ref) `(flet ((org-babel-read-table () (org-table-to-lisp))) (org-babel-ref-resolve ,(symbol-name ref)))) #+end_src * Original Example #+TBLNAME: table_test | name | id | |-------+-----| | name1 | 034 | | name2 | 135 | | name3 | 1B5 | #+NAME: code_test_orig #+BEGIN_SRC emacs-lisp :var table=table_test (format "%S" table) #+END_SRC #+RESULTS: code_test_orig : (("name" "id") hline ("name1" 34) ("name2" 135) ("name3" "1B5")) and now without conversion #+NAME: code_test_simplified #+BEGIN_SRC emacs-lisp :var table=(with-simple-tables table_test) (format "%S" table) #+END_SRC #+RESULTS: code_test_simplified : (("name" "id") hline ("name1" "034") ("name2" "135") ("name3" "1B5"))